public bool ZmienHaslo(
     int uzytkownikID,
     string noweHaslo,
     string noweHasloPowtorzenie,
     IWalidacjaListener listener)
 {
     throw new NotImplementedException();
 }
Exemple #2
0
        public bool Waliduj(IDefinicjaZamowienia definicja, IWalidacjaListener listener)
        {
            var zbiorRegul = new ZbiorRegulWalidacji()
                             .DodajReguleBledu(
                () => definicja.DataKoncaZamawiania >= DateTime.Today,
                "Data końca zamawiania nie może być z przeszłości", null);

            return(zbiorRegul.Wykonaj(listener));
        }
 public bool Waliduj(IUzytkownik uzytkownik, IWalidacjaListener listener)
 {
     return
         (new ZbiorRegulWalidacji()
          .DodajReguleBledu(
              () => IstniejeWgNazwy(uzytkownik.Nazwa, uzytkownik.ID),
              "Użytkownik o takiej nazwie już istnieje",
              "Nazwa")
          .Wykonaj(listener));
 }
        public bool Wykonaj(IWalidacjaListener listener)
        {
            var wynik = true;

            foreach (var regula in regulyBledow)
            {
                wynik = wynik & regula.Sprawdz((k, w) => listener.Blad(k, w));
            }

            foreach (var regula in regulyOstrzezen)
            {
                wynik = wynik & regula.Sprawdz((k, w) => listener.Ostrzezenie(k, w));
            }

            return(wynik);
        }
        public int?Dodaj(DodanieUzytkownikaRequest request, IWalidacjaListener listener)
        {
            var entity = new Uzytkownik
            {
                Nazwa = request.Nazwa,
                Haslo = request.Haslo,
                Email = request.Email
            };

            if (!walidacjaUzytkownika.Waliduj(entity, listener))
            {
                return(null);
            }

            return(uzytkownikDao.Wstaw(entity));
        }
        public bool Zmien(
            ModyfikacjaUzytkownikaRequest request,
            IWalidacjaListener listener)
        {
            var entity = new Uzytkownik
            {
                ID    = request.ID,
                Nazwa = request.Nazwa,
                Haslo = request.Haslo,
                Email = request.Email
            };

            if (!walidacjaUzytkownika.Waliduj(entity, listener))
            {
                return(false);
            }

            uzytkownikDao.Aktualizuj(entity);

            return(true);
        }