Example #1
0
    def put(self, id):
        """Student werden aktualisiert"""
        adm = ProjectAdministration()
        student = Student.from_dict(api.payload)

        if student is None:
            return "Student konnte nicht geändert werden", 500

        else:
            student.set_id(id)
            adm.save_student(student)
            return "Student wurde erfolgreich geändert", 200
Example #2
0
    def put(self, id):
        """Update eines bestimmten Student-Objekts.

        **ACHTUNG:** Relevante id ist die id, die mittels URI bereitgestellt und somit als Methodenparameter
        verwendet wird. Dieser Parameter überschreibt das ID-Attribut des im Payload der Anfrage übermittelten
        Customer-Objekts.
        """
        adm = ProjectAdministration()
        stu = Student.from_dict(api.payload)

        if stu is not None:
            """Hierdurch wird die id des zu überschreibenden (vgl. Update) Transaction-Objekts gesetzt.
            Siehe Hinweise oben.
            """
            stu.set_id(id)
            adm.save_student(stu)
            return '', 200
        else:
            return '', 500