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
            });
        }
Example #2
0
        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
                });
            }
        }