示例#1
0
 def post(self):
     """Student erstellen"""
     adm = ProjectAdministration()
     student = Student.from_dict(api.payload)
     if student is not None:
         c = adm.create_student(student.get_user_id(), student.get_name(),
                                student.get_course(),
                                student.get_matriculation_number(),
                                student.get_mail(), student.get_google_id())
         return c, 200
     else:
         return '', 500
示例#2
0
    def post(self):
        """Anlegen eines neuen student-Objekts.
        """
        adm = ProjectAdministration()

        std = Student.from_dict(api.payload)

        if std is not None:
            """ Wir verwenden id, evaluator, to_be_assessed, passed, grade des Proposals für die Erzeugung
            eines Customer-Objekts. Das serverseitig erzeugte Objekt ist das maßgebliche und 
            wird auch dem Client zurückgegeben. 
            """
            s = adm.create_student(std.get_creation_time(), std.get_name(),
                                   std.get_matriculation_nr(),
                                   std.get_course_abbr())
            return s, 200
        else:
            return '', 500