def create_participation(self, participation): """Eine Teilnahme anlegen""" #participation = Participation() #participation.set_student_id(student_id) with ParticipationMapper() as mapper: return mapper.insert(participation)
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)
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)
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)
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)
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)
def get_project_of_participation(self, participation): """Ein Projekt einer Teilnahme auslesen""" with ParticipationMapper() as mapper: return mapper.get_project_of_participation(participation)
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)
def get_all_participations(self): """Alle Teilnahmen ausgeben""" with ParticipationMapper() as mapper: return mapper.find_all()
def get_participation_by_id(self, id): """Eine Teilnahme anhand ihrer ID auslesen""" with ParticipationMapper() as mapper: return mapper.find_by_id(id)
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)
def delete_participation(self, participation): """Eine Teilnahme löschen""" """Und die zugehörige Bewertung löschen""" with ParticipationMapper() as mapper: return mapper.delete(participation)
def save_participation(self, participation): """Eine Teilnahme speichern""" with ParticipationMapper() as mapper: mapper.update(participation)