Example #1
0
 public ReverseEbayFacade(IDatenhaltung _datenhaltung)
 {
     this.datenhaltung              = _datenhaltung;
     this.aktBenutzer_ArtikelListe  = new List <Artikel>();
     this.aktBenutzer_AdressenListe = new List <BenutzerAdresse>();
     this.alleArtikelListe          = datenhaltung.getItemList();
     this.alleBenutzerListe         = datenhaltung.getUserList();
 }
Example #2
0
        // Laden / Entladen der Facade
        public bool oeffneBenutzer(Benutzer benutzer)
        {
            try
            {
                Benutzer tempBenutzer = datenhaltung.getUser(benutzer.name);
                if (tempBenutzer.passwort == benutzer.passwort)
                {
                    alleArtikelListe  = datenhaltung.getItemList();
                    alleBenutzerListe = datenhaltung.getUserList();

                    // Aktueller Benutzer
                    aktBenutzer = tempBenutzer;

                    // Artikel-Liste des aktuellen Benutzers
                    foreach (Artikel artikel in alleArtikelListe)
                    {
                        if (artikel.anbieter_id == aktBenutzer.id)
                        {
                            aktBenutzer_ArtikelListe.Add(artikel);
                        }
                    }

                    // Adressen-Liste des aktuellen Benutzers
                    foreach (BenutzerAdresse benutzerAdresse in datenhaltung.getUserAdressList())
                    {
                        if (benutzerAdresse.benutzer_id == aktBenutzer.id)
                        {
                            aktBenutzer_AdressenListe.Add(benutzerAdresse);
                        }
                    }

                    return(true);
                }
                return(false);
            } catch { return(false); }
        }