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
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