public static Uzytkownicy ToUzytkownicy(this UzytkownicyDTO dTO) { if (dTO == null) { return(null); } return(new Uzytkownicy { Id = dTO.Id, Imie = dTO.Imie, Nazwisko = dTO.Nazwisko, Haslo = dTO.Haslo, Email = dTO.Email, Adres = dTO.Adres, Telefon = dTO.Telefon, Admin = dTO.Admin }); }
public UzytkownicyServiceResponse Rejestracja(UzytkownicyDTO rejestracjaDTO) { int NextId = 0; try { using (var session = NHibernateBase.Session) { NextId = session.Query <Uzytkownicy>().Max(t => t.Id) + 1; } using (var session = NHibernateBase.Session) { using (var transaction = session.BeginTransaction()) { try { var uzytkownik = new Uzytkownicy(); uzytkownik.Id = NextId; uzytkownik.Imie = rejestracjaDTO.Imie; uzytkownik.Nazwisko = rejestracjaDTO.Nazwisko; uzytkownik.Haslo = rejestracjaDTO.Haslo; uzytkownik.Email = rejestracjaDTO.Email; uzytkownik.Adres = rejestracjaDTO.Adres; uzytkownik.Telefon = rejestracjaDTO.Telefon; uzytkownik.Admin = "Nie"; session.Save(uzytkownik); transaction.Commit(); UzytkownicyDTO uzytkownikDTO = new UzytkownicyDTO(); uzytkownikDTO.Id = NextId; uzytkownikDTO.Imie = rejestracjaDTO.Imie; uzytkownikDTO.Nazwisko = rejestracjaDTO.Nazwisko; uzytkownikDTO.Haslo = rejestracjaDTO.Haslo; uzytkownikDTO.Email = rejestracjaDTO.Email; uzytkownikDTO.Adres = rejestracjaDTO.Adres; uzytkownikDTO.Telefon = rejestracjaDTO.Telefon; uzytkownikDTO.Admin = "Nie"; List <UzytkownicyDTO> uzytkownikDTOs = new List <UzytkownicyDTO> { uzytkownikDTO }; return(new UzytkownicyServiceResponse() { Data = uzytkownikDTOs }); } catch (Exception e) { transaction.Rollback(); return(new UzytkownicyServiceResponse() { Errors = e.StackTrace + " " + e.Message, Success = false }); } } } } catch (Exception e) { return(new UzytkownicyServiceResponse() { Errors = e.StackTrace + " " + e.Message, Success = false }); } }