Пример #1
0
    def post(self, id):
        """Anlegen einer Bewertung für ein gegebenen Studenten.

        Die neu angelegte Bewertung wird als Ergebnis zurückgegeben.
        """
        adm = ProjectAdministration()
        stu = adm.get_student_by_id(id)

        if stu is not None:
            result = adm.create_participation_for_student(stu)
            return result
        else:
            return "Student unknown", 500
Пример #2
0
    def post(self, id):
        """Anlegen einer Participation für einen gegebenen Studenten.

        Das neu angelegte Participation wird als Ergebnis zurückgegeben.

        **Hinweis:** Unter der id muss ein Student existieren, andernfalls wird Status Code 500 ausgegeben."""
        adm = ProjectAdministration()
        """Stelle fest, ob es unter der id einen Customer gibt. 
        Dies ist aus Gründen der referentiellen Integrität sinnvoll!
        """
        stu = adm.get_participation_of_student(id)

        if stu is not None:
            # Jetzt erst macht es Sinn, für den Customer ein neues Konto anzulegen und dieses zurückzugeben.
            result = adm.create_participation_for_student(stu)
            return result
        else:
            return "Student unknown", 500