def get(self, id): """Auslesen eines bestimmten Student-Objekts. Auszulesende Objekt wird durch id bestimmt. """ adm = ProjectAdministration() stu = adm.get_student_by_id(id) return stu
def delete(self, id): """Löschen eines Studenten aus der DB""" adm = ProjectAdministration() student = adm.get_student_by_id(id) if student is None: return 'Student konnte nicht aus der DB gelöscht werden', 500 else: adm.delete_student(student) return 'Student wurde erfolgreich aus der DB gelöscht', 200
def delete(self, id): """Löschen eines bestimmten student-Objekts. Löschende Objekt wird durch id bestimmt. """ adm = ProjectAdministration() stu = adm.get_student_by_id(id) adm.delete_student(stu) return '', 200
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 get(self, id): """Auslesen aller Teilnahme-Objekte bzgl. eines bestimmten Student-Objekts. """ adm = ProjectAdministration() # Zunächst benötigen wir den durch id gegebenen Studenten. stud = adm.get_student_by_id(id) # Haben wir eine brauchbare Referenz auf ein Student-Objekt bekommen? if stud is not None: # Jetzt erst lesen wir die Teilnahme des Studenten aus. student_list = adm.get_participation_of_student(stud) return student_list else: return "Student not found", 500
def get(self, id): """Auslesen aller Projekte von eines bestimmten Studenten. Das student-Objekt dessen Projekte wir lesen möchten, wird durch id bestimmt. """ adm = ProjectAdministration() stu = adm.get_student_by_id(id) if stu is None: return "Student not found", 500 else: project_list = adm.get_project_of_student(stu) return project_list
def get(self, id): """Auslesen eines Studenten aus der Datenbank per ID""" adm = ProjectAdministration() student = adm.get_student_by_id(id) return student