Exemplo n.º 1
0
    def get(self, email):
        """Auslesen der meist gekauften Artikel"""
        adm = ApplikationsAdministration()
        user = adm.get_benutzer_by_email(email)

        if benutzer is not None:
            stat = adm.get_top_artikel_5(benutzer)
            return stat
        else:
            return "Benutzer nicht gefunden", 500
Exemplo n.º 2
0
    def get(self, email, von, bis):
        """Auslesen der meist gekauften Artikel bei einem durch Namen definierten Einzelhaendler"""
        adm = ApplikationsAdministration()
        user = adm.get_benutzer_by_email(email)

        if user is not None:
            stat = adm.get_top_artikel_5_by_datum(user, von, bis)
            return stat
        else:
            return "Benutzer nicht gefunden", 500
Exemplo n.º 3
0
    def get(self, email):
        """Auslesen aller Artikel, die zu einem Benutzer gehören"""
        adm = ApplikationsAdministration()
        user = adm.get_benutzer_by_email(email)

        if user is not None:
            article = adm.get_all_artikel_of_benutzer(user)
            return article
        else:
            return "Benutzer nicht gefunden", 500
Exemplo n.º 4
0
    def post(self, email):
        """Anlegen einer Einkaufsliste"""
        adm = ApplikationsAdministration()

        user = adm.get_benutzer_by_email(email)
        test = Einkaufsliste.from_dict(api.payload)
        if test is not None:
            a = adm.einkaufsliste_anlegen(test, user)
            return a, 200
        else:
            return '', 500
Exemplo n.º 5
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
Exemplo n.º 6
0
 def get(self, email):
     """Auslesen eines bestimmten Benutzers anhand seiner Email"""
     adm = ApplikationsAdministration()
     user = adm.get_benutzer_by_email(email)
     return user
Exemplo n.º 7
0
 def get(self, email):
     """Auslesen aller Einzelhändler anhand einer Benutzer-Email"""
     adm = ApplikationsAdministration()
     user = adm.get_benutzer_by_email(email)
     haendler = adm.get_all_einzelhaendler(user)
     return haendler