public UserViewModel LogInUser(UserViewModel user) { var context = new hEntities(); UserViewModel temp; Uzytkownik userLogin = context.Uzytkownik.FirstOrDefault(uk => uk.Nick == user.Nick); if (userLogin == null) { throw new DAL.Exceptions.Exceptions.WrongLoginException(); } if(userLogin.Haslo==user.Haslo) { temp= new UserViewModel { Id=userLogin.Id, Haslo = userLogin.Haslo, Nick = userLogin.Nick, Adres = userLogin.Adres_Zamieszkania, Email = userLogin.Email, Imie = userLogin.Imie, Nazwisko = userLogin.Nazwisko, Telefon = userLogin.Telefon }; } else { throw new DAL.Exceptions.Exceptions.WrongPasswordException(); } return temp; }
public bool CheckIfUserExistsByNickOrEmail(UserViewModel user) { var context = new hEntities(); var ExistUser = context.Uzytkownik.Any(x => x.Email.ToLower() == user.Email.ToLower() || x.Nick.ToLower() == user.Nick.ToLower()); if( ExistUser==false) { return false; } else { return true; } return false; }
public List<KategoriaViewModel> GetChildCategory(int id) { var context = new hEntities(); var category = context.Kategoria.Where(x => x.Main_Parent == id).ToList(); List<KategoriaViewModel> list = new List<KategoriaViewModel>(); foreach (var item in category) { list.Add(new KategoriaViewModel { Id = item.Id, Nazwa = item.Nazwa, IdParent = item.Id_Parent, MainParent = item.Main_Parent }); } list = list.OrderBy(x => x.Id).ToList(); return list; }
public List<KategoriaViewModel> GetAllCategory() { var context = new hEntities(); var category = context.Kategoria.GroupBy(z => z.Nazwa).Select(grp => grp.ToList()).ToList(); List<KategoriaViewModel> list = new List<KategoriaViewModel>(); foreach (var item in category) { list.Add( new KategoriaViewModel { Id=item[0].Id , Nazwa=item[0].Nazwa , IdParent=item[0].Id_Parent, MainParent=item[0].Main_Parent} ); } list = list.OrderBy(x => x.Id).ToList(); return list ; }
public int AddItemToDatabase(PrzemiotViewModel item) { var context = new hEntities(); Przedmiot it = new Przedmiot { Nazwa=item.Nazwa, Opis=item.Opis, Id_Uzytkownik = item.Id_Uzytkownik, Czy_Kupiony=false, }; context.Przedmiot.Add(it); context.SaveChanges(); return it.Id; }
public IEnumerable<UserViewModel> GetAllUsers() { var context = new hEntities(); var list = (from user in context.Uzytkownik select new UserViewModel { Adres = user.Adres_Zamieszkania, Aktywny = user.Aktywny, Data_Rejestracji = user.Data_Rejestracji, Email = user.Email, Id = user.Id, Imie = user.Imie, Nazwisko = user.Nazwisko, Telefon = user.Telefon, }); return list; }
public List<PrzemiotViewModel> GetItemByUserID(int id) { var context = new hEntities(); var list = context.Przedmiot.Where(x => x.Id_Uzytkownik == id).ToList(); List<PrzemiotViewModel> items = new List<PrzemiotViewModel>(); foreach (var item in list) { items.Add(new PrzemiotViewModel { Id = item.Id, Nazwa = item.Nazwa, Opis = item.Opis, Id_Uzytkownik=item.Id_Uzytkownik }); } return items; }
public bool AddUserToDatabase(UserViewModel user) { var context = new hEntities(); var use = new Uzytkownik { Haslo=user.Haslo, Nick = user.Nick, Adres_Zamieszkania = user.Adres, Aktywny = true, Data_Rejestracji = DateTime.Now, Email = user.Email, Imie = user.Imie, Nazwisko = user.Nazwisko, Telefon = user.Telefon, Data_Ostatniego_Logowania= DateTime.Now, Data_Urodzenia=user.Data_Urodzenia }; context.Uzytkownik.Add(use); context.SaveChanges(); return true; }