Ejemplo n.º 1
0
    def get(self, id):
        """Auslesen aller Einkaufslisten in einem durch Id definierten Anwenderverbund"""
        adm = ApplikationsAdministration()
        verbund = adm.get_anwenderverbund_by_id(id)

        if verbund is not None:
            einkaufslisten = adm.get_all_einkaufslisten_of_anwenderverbund(verbund)
            return einkaufslisten
        else:
            return "Anwenderverbund nicht gefunden", 500
Ejemplo n.º 2
0
    def delete(self, id):
        """Löschen eines Benutzers in einem Anwenderverbund"""
        adm = ApplikationsAdministration()

        verbund = adm.get_anwenderverbund_by_id(id)
        mitglied = Benutzer.from_dict(api.payload)
        if verbund is not None:
            adm.mitglieder_vom_anwenderverbund_entfernen(verbund, mitglied)
            return mitglied
        else:
            return "Benutzer oder Anwenderverbund unbekannt", 500
Ejemplo n.º 3
0
    def post(self, id):
        """Hinzufügen eines Benutzers in einen Anwenderverbund"""
        adm = ApplikationsAdministration()

        verbund = adm.get_anwenderverbund_by_id(id)
        mitglied = Benutzer.from_dict(api.payload)
        if verbund is not None:
            adm.mitglieder_zum_anwenderverbund_hinzufuegen(verbund, mitglied)
            return mitglied
        else:
            return "Benutzer oder Anwenderverbund unbekannt", 500
Ejemplo n.º 4
0
    def get(self, email):
        """Auslesen aller Anwenderverbünde für einen durch Email definierten Benutzer"""
        adm = ApplikationsAdministration()
        user = adm.get_benutzer_by_email(email)

        if benutzer is not None:
            anwenderverbund_ids = adm.get_anwenderverbuende_by_benutzer_email(user)
            result = []
            for i in anwenderverbund_ids:
                anwenderverbund_objekt = adm.get_anwenderverbund_by_id(i)
                result.append(anwenderverbund_objekt)
            return result
        else:
            return "Benutzer nicht gefunden", 500
Ejemplo n.º 5
0
    def get(self, id):
        """Auslesen aller Mitglieder in einem durch Id definierten Anwenderverbund"""
        adm = ApplikationsAdministration()
        verbund = adm.get_anwenderverbund_by_id(id)

        if verbund is not None:

            mitglieder_id = adm.mitglieder_zum_anwenderverbund_ausgeben(verbund)
            benutze_objekte = []
            for i in mitglieder_id:
                benutze_objekt = adm.get_benutzer_by_id(i)
                benutze_objekte.append(benutze_objekt)
            return benutze_objekte
        else:
            return "Anwenderverbund nicht gefunden", 500
Ejemplo n.º 6
0
 def delete(self, id):
     """Löschen eines Anwenderverbundes anhand einer id"""
     adm = ApplikationsAdministration()
     verbund = adm.get_anwenderverbund_by_id(id)
     adm.delete_anwenderverbund(verbund)
     return ''