Beispiel #1
0
 public Metody()
 {
     dodajUzytkownikaDTO = new DodajUzytkownikaDTO();
     logowanieDTO        = new LogowanieDTO();
     klienciDTO          = new KlienciDTO();
     harmonogramDTO      = new HarmonogramDTO();
     treningDTO          = new TreningDTO();
     wywiadDTO           = new WywiadDTO();
     zajeciaDTO          = new ZajeciaDTO();
 }
Beispiel #2
0
        public UzytkownicyServiceResponse GetUzytkownik(LogowanieDTO logowanieDTO)
        {
            try
            {
                using (var session = NHibernateBase.Session)
                {
                    var logowanie = session.Query <Uzytkownicy>().Where(x => x.Email == logowanieDTO.Email && x.Haslo == logowanieDTO.Haslo)
                                    .Select(x =>
                                            new UzytkownicyDTO()
                    {
                        Id       = x.Id,
                        Email    = x.Email,
                        Haslo    = x.Haslo,
                        Imie     = x.Imie,
                        Nazwisko = x.Nazwisko,
                        Adres    = x.Adres,
                        Telefon  = x.Telefon,
                        Admin    = x.Admin
                    }).ToList();

                    session.Flush();

                    if (logowanie.Count > 0)
                    {
                        return(new UzytkownicyServiceResponse()
                        {
                            Data = logowanie
                        });
                    }
                    else
                    {
                        return(new UzytkownicyServiceResponse()
                        {
                            Errors = "Niepoprawne dane logowania.",
                            Success = false
                        });
                    }
                }
            }
            catch (Exception e)
            {
                return(new UzytkownicyServiceResponse()
                {
                    Errors = e.StackTrace + " " + e.Message,
                    Success = false
                });
            }
        }