예제 #1
0
    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
예제 #2
0
 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
예제 #3
0
    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
예제 #4
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
예제 #5
0
    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
예제 #6
0
    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
예제 #7
0
 def get(self, id):
     """Auslesen eines Studenten aus der Datenbank per ID"""
     adm = ProjectAdministration()
     student = adm.get_student_by_id(id)
     return student