示例#1
0
        public ActionResult Create(UzytkowniksCreateVM vm)
        {
            if (ModelState.IsValid)
            {
                UzytkownikBL userBL = new UzytkownikBL();
                if (userBL.IfExistsUzytkownikOfUsername(vm.Username))
                {
                    vm.ExistsUserMassege = "Użytkownik o takim nicku już istnieje!";
                    return(View(vm));
                }
                userBL.AddUzytkownik(
                    new Uzytkownik
                {
                    Username      = vm.Username,
                    Email         = vm.Email,
                    Name          = vm.Name,
                    Surname       = vm.Surname,
                    IsAdmin       = vm.IsAdmin,
                    PhoneNumber   = vm.PhoneNumber,
                    HashedPasswrd = FormsAuthentication.HashPasswordForStoringInConfigFile(vm.Passwrd, "md5")
                });

                return(RedirectToAction("Index"));
            }

            vm.ExistsUserMassege = "";

            return(View(vm));
        }
        public ActionResult Menu()
        {
            UzytkownikBL uzytkownikBL = new UzytkownikBL();

            switch (uzytkownikBL.getRoleOfUser(User.Identity.Name))
            {
            case "Admin":
                return(RedirectToAction("Index", "Produkts", new { area = "" }));

            case "User":
            {
                ProduktBL  produktBL = new ProduktBL();
                MenuUserVM vm        = new MenuUserVM(produktBL.GetProdukts());
                if (!String.IsNullOrEmpty((Session["Koszyk"] as KoszykVM).massege))
                {
                    vm.massage = (Session["Koszyk"] as KoszykVM).massege;
                    (Session["Koszyk"] as KoszykVM).massege = "";
                }
                return(View("MenuUser", vm));
            }

            default:
                return(RedirectToAction("MenuDefault"));
            }
        }
        public ActionResult ZawartoscDropdownMenu()
        {
            UzytkownikBL uzytkownikBL = new UzytkownikBL();

            switch (uzytkownikBL.getRoleOfUser(User.Identity.Name))
            {
            case "Admin":
            {
                if (Session["Koszyk"] == null)
                {
                    Session["Koszyk"] = new KoszykVM();
                }
                return(PartialView("_NavDropdownMenuAdmin"));
            }

            case "User":
            {
                if (Session["Koszyk"] == null)
                {
                    Session["Koszyk"] = new KoszykVM();
                }

                LoggedUserVM loggedUVM = new LoggedUserVM {
                    LoggedUserUsername     = User.Identity.Name,
                    iloscProduktowWKoszyku = (Session["Koszyk"] as KoszykVM).iloscRazem
                };

                return(PartialView("_NavDropdownMenuUser", loggedUVM));
            }

            default:
                return(PartialView("_NavDropdownMenu"));
            }
        }
示例#4
0
        public ActionResult Edit(UzytkowniksEditVM vm)
        {
            if (ModelState.IsValid)
            {
                UzytkownikBL uzytkownikBL = new UzytkownikBL();

                uzytkownikBL.EditUzytkownik(vm.uzytkownik);
                return(RedirectToAction("Index"));
            }
            return(View());
        }
        public ActionResult Create()
        {
            UzytkownikBL uzytkownikBL = new UzytkownikBL();

            if (uzytkownikBL.getRoleOfUser(User.Identity.Name) == "Admin")
            {
                ProduktsCreateVM vm = new ProduktsCreateVM();
                return(View(vm));
            }
            return(View("Error"));
        }
示例#6
0
        public ActionResult Edit(int id)
        {
            UzytkownikBL uzytkownikBL = new UzytkownikBL();

            if (uzytkownikBL.getRoleOfUser(User.Identity.Name) == "Admin")
            {
                UzytkowniksEditVM vm = new UzytkowniksEditVM();
                vm.uzytkownik = uzytkownikBL.FindUzytkownikByID(id);

                return(View("Edit", vm));
            }
            return(View("Error"));
        }
示例#7
0
        // GET: Produkts
        public ActionResult Index()
        {
            UzytkownikBL uzytkownikBL = new UzytkownikBL();

            if (uzytkownikBL.getRoleOfUser(User.Identity.Name) == "Admin")
            {
                UzytkowniksListVM vm = new UzytkowniksListVM();
                vm.uzytkowniks = uzytkownikBL.GetUzytkowniks();

                return(View(vm));
            }
            return(View("Error"));
        }
        // GET: Produkts
        public ActionResult Index()
        {
            UzytkownikBL uzytkownikBL = new UzytkownikBL();

            if (uzytkownikBL.getRoleOfUser(User.Identity.Name) == "Admin")
            {
                ProduktBL produktBL = new ProduktBL();

                ProduktsListVM vm = new ProduktsListVM();
                vm.produkts = produktBL.GetProdukts().OrderBy(x => x.Category).ToList();

                return(View(vm));
            }
            return(View("Error"));
        }
示例#9
0
        public ActionResult Login(LoginVM vm, string ReturnUrl)
        {
            UzytkownikBL newBL = new UzytkownikBL();

            if (newBL.isValidUser(vm.Username, vm.Passwrd))
            {
                FormsAuthentication.SetAuthCookie(vm.Username, false);
                if (ReturnUrl == null)
                {
                    ReturnUrl = Url.Action("Index", "Home");
                }
                return(Redirect(ReturnUrl));
            }
            ModelState.AddModelError("CredentialError", "Niepoprawna nazwa użytkownika lub hasło");
            return(View("Login"));
        }
        public ActionResult Edit(int id)
        {
            UzytkownikBL uzytkownikBL = new UzytkownikBL();

            if (uzytkownikBL.getRoleOfUser(User.Identity.Name) == "Admin")
            {
                ProduktBL        produktBL = new ProduktBL();
                ProduktsCreateVM vm        = new ProduktsCreateVM();

                vm.produkt = produktBL.FindProduktByID(id);

                vm.produkt.Category = produktBL.NazwaKategorii(vm.produkt.Category);

                return(View("Edit", vm));
            }
            return(View("Error"));
        }
示例#11
0
        public ActionResult Delete(int id)
        {
            UzytkownikBL uzytkownikBL = new UzytkownikBL();

            if (uzytkownikBL.getRoleOfUser(User.Identity.Name) == "Admin")
            {
                if (uzytkownikBL.IfExistsUzytkownikOfID(id))
                {
                    uzytkownikBL.RemoveUzytkownik(id);
                    return(RedirectToAction("Index"));
                }
                else
                {
                    return(RedirectToAction("Index"));
                }
            }
            return(View("Error"));
        }
示例#12
0
        public ActionResult Create(RegisterVM vm)
        {
            if (ModelState.IsValid)
            {
                if (!(vm.Passwrd == vm.PowtorzonePasswrd))
                {
                    vm.WrongPowtorzenieMassege = "Błednie powtorzone hasło!";
                    vm.ExistsUserMassege       = "";
                    return(View(vm));
                }
                UzytkownikBL userBL = new UzytkownikBL();

                if (userBL.IfExistsUzytkownikOfUsername(vm.Username))
                {
                    vm.ExistsUserMassege       = "Użytkownik o takim nicku już istnieje!";
                    vm.WrongPowtorzenieMassege = "";
                    return(View(vm));
                }

                userBL.AddUzytkownik(
                    new Uzytkownik {
                    Username      = vm.Username,
                    Email         = vm.Email,
                    Name          = vm.Name,
                    Surname       = vm.Surname,
                    IsAdmin       = false,
                    PhoneNumber   = vm.PhoneNumber,
                    HashedPasswrd = FormsAuthentication.HashPasswordForStoringInConfigFile(vm.Passwrd, "md5")
                });

                return(RedirectToAction("Index", "Home"));
            }

            vm.WrongPowtorzenieMassege = "";
            vm.ExistsUserMassege       = "";

            return(View(vm));
        }