Пример #1
0
 def post(self):
     """Teilnahme erstellen"""
     adm = ProjectAdministration()
     proposal = Participation.from_dict(api.payload)
     if proposal is not None:
         c = adm.create_participation(proposal.get_module_id(),
                                      proposal.get_project_id(),
                                      proposal.get_student_id())
         return c, 200
     else:
         return '', 500
Пример #2
0
    def put(self, id):
        """Teilnahme wird aktualisiert"""
        adm = ProjectAdministration()
        participation = Participation.from_dict(api.payload)

        if participation is None:
            return "Teilnahme konnte nicht geändert werden", 500

        else:
            participation.set_id(id)
            adm.save_participation(participation)
            return "Teilnahme wurde erfolgreich geändert", 200
Пример #3
0
    def put(self, id):
        """Update eines bestimmten Participation-Objekts.
        """
        adm = ProjectAdministration()
        p = Participation.from_dict(api.payload)

        if p is not None:
            p.set_id(id)
            adm.save_participation(p)
            return '', 200
        else:
            return '', 500
Пример #4
0
    def post(self):
        """Anlegen eines neuen Participation-Objekts.
        """
        adm = ProjectAdministration()

        p = Participation.from_dict(api.payload)

        if p is not None:
            pa = adm.create_participation(p.get_id(), p.get_creation_time(),
                                          p.get_project(), p.get_student())
            return pa, 200
        else:
            return '', 500