예제 #1
0
    def create_participation(self, participation):
        """Eine Teilnahme anlegen"""

        #participation = Participation()
        #participation.set_student_id(student_id)

        with ParticipationMapper() as mapper:
            return mapper.insert(participation)
예제 #2
0
 def remove_grading_from_participation(self, grading, participation):
     """Eine Bewertung von einer Teilnahme entfernen"""
     with ParticipationMapper() as mapper:
         mapper.remove_grading_from_participation(grading, participation)
예제 #3
0
 def add_grading_to_participation(self, grading, participation):
     """Eine Bewertung einer Teilnahme hinzufügen"""
     with ParticipationMapper() as mapper:
         mapper.add_grading_to_participation(grading, participation)
예제 #4
0
 def remove_student_from_participation(self, student, participation):
     """Ein Student von einer Teilnahme entfernen"""
     with ParticipationMapper() as mapper:
         mapper.remove_student_from_participation(student, participation)
예제 #5
0
 def add_student_to_participation(self, student, participation):
     """Ein Student einer Teilnahme hinzufügen"""
     with ParticipationMapper() as mapper:
         mapper.add_student_to_participation(student, participation)
예제 #6
0
 def get_participations_by_project(self, project_id):
     """Die Teilnehmerliste eines bestimmten Projekts ausgeben"""
     with ParticipationMapper() as mapper:
         return mapper.get_participations_by_project(project_id)
예제 #7
0
 def get_project_of_participation(self, participation):
     """Ein Projekt einer Teilnahme auslesen"""
     with ParticipationMapper() as mapper:
         return mapper.get_project_of_participation(participation)
예제 #8
0
 def get_participation_by_student(self, student_id):
     """Eine Teilnahme des Studenten auslesen"""
     with ParticipationMapper() as mapper:
         return mapper.get_participation_by_student(student_id)
예제 #9
0
 def get_all_participations(self):
     """Alle Teilnahmen ausgeben"""
     with ParticipationMapper() as mapper:
         return mapper.find_all()
예제 #10
0
 def get_participation_by_id(self, id):
     """Eine Teilnahme anhand ihrer ID auslesen"""
     with ParticipationMapper() as mapper:
         return mapper.find_by_id(id)
예제 #11
0
 def delete_participation_by_student(self, student_id):
     """Eine Teilnahme anhand der Student_ID löschen"""
     with ParticipationMapper() as mapper:
         return mapper.delete_participation_by_student(student_id)
예제 #12
0
 def delete_participation(self, participation):
     """Eine Teilnahme löschen"""
     """Und die zugehörige Bewertung löschen"""
     with ParticipationMapper() as mapper:
         return mapper.delete(participation)
예제 #13
0
 def save_participation(self, participation):
     """Eine Teilnahme speichern"""
     with ParticipationMapper() as mapper:
         mapper.update(participation)