public bool ZmienHaslo( int uzytkownikID, string noweHaslo, string noweHasloPowtorzenie, IWalidacjaListener listener) { throw new NotImplementedException(); }
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); }