def create_module(self, name, assignment_id):
        """Modul erstellen"""

        module = Module()
        module.set_name(name)
        module.set_assignment_id(assignment_id)
        module.set_id(1)

        with ModuleMapper() as mapper:
            return mapper.insert(module)
    def create_module(self, id, creation_time, name, edv_nr):
        """Ein Modul anlegen"""
        module = Module()
        module.set_name(name)
        module.set_edv_nr(edv_nr)
        module.set_id(id)
        module.set_creation_time(creation_time)
        module.set_id(1)

        with ModuleMapper() as mapper:
            return mapper.insert(module)
 def get_module_by_assignment_id(self, assignment):
     """Das Modul mit dem gegebenen Assignment auslesen."""
     with ModuleMapper() as mapper:
         return mapper.find_by_assignment_id(assignment.get_id())
 def get_module_by_name(self, name):
     """Modul per Name ausgeben lassen"""
     with ModuleMapper() as mapper:
         return mapper.find_by_name(name)
 def get_module_by_id(self, id):
     """Modul per ID ausgeben"""
     with ModuleMapper() as mapper:
         return mapper.find_by_key(id)
 def get_all_modules(self):
     """Alle Module ausgeben"""
     with ModuleMapper() as mapper:
         return mapper.find_all()
 def delete_module(self, module):
     """Modul aus der DB löschen"""
     with ModuleMapper() as mapper:
         mapper.delete(module)
 def save_module(self, module):
     """Modul speichern"""
     with ModuleMapper() as mapper:
         mapper.update(module)
 def get_all_module(self):
     with ModuleMapper() as mapper:
         return mapper.find_all()
 def get_rating_evaluator(self, edv_nr):
     """Das Rating vom Evaluator auslesen."""
     with ModuleMapper() as mapper:
         return mapper.find_by_edv_nr(edv_nr)
 def get_rating_by_student(self, name):
     """Alle Ratings mit Namen name auslesen."""
     with ModuleMapper() as mapper:
         return mapper.find_by_name(name)
 def get_module_by_id(self, id):
     """Das Modul mit der gegebenen ID auslesen."""
     with ModuleMapper() as mapper:
         return mapper.find_by_id(id)
 def delete_module(self, module):
     """Den gegebenen Modul aus unserem System löschen."""
     with ModuleMapper() as mapper:
         mapper.delete(module)
 def save_module(self, mo):
     """Das gegebene Modul speichern."""
     with ModuleMapper() as mapper:
         mapper.update(mo)
 def get_module_by_edv_nr(self, edv_nr):
     """Das Modul mit der gegebenen edv_nr auslesen."""
     with ModuleMapper() as mapper:
         return mapper.find_by_edv_nr(edv_nr)
 def get_module_by_name(self, name):
     """Alle Module mit Namen name auslesen."""
     with ModuleMapper() as mapper:
         return mapper.find_by_name(name)