コード例 #1
0
ファイル: UserService.cs プロジェクト: WM94/mvc
        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;
        }
コード例 #2
0
ファイル: UserService.cs プロジェクト: WM94/mvc
        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;
        }
コード例 #3
0
ファイル: CategoryService.cs プロジェクト: WM94/mvc
        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;
        }
コード例 #4
0
ファイル: CategoryService.cs プロジェクト: WM94/mvc
        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 ;
        }
コード例 #5
0
ファイル: ItemService.cs プロジェクト: WM94/mvc
        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;
        }
コード例 #6
0
ファイル: UserService.cs プロジェクト: WM94/mvc
        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;
        }
コード例 #7
0
ファイル: ItemService.cs プロジェクト: WM94/mvc
        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;
        }
コード例 #8
0
ファイル: UserService.cs プロジェクト: WM94/mvc
        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;
        }