public ActionResult MenuDefault() { ProduktBL produktBL = new ProduktBL(); MenuUserVM vm = new MenuUserVM(produktBL.GetProdukts()); return(View("MenuDefault", 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")); } }
// 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")); }
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")); }
public ActionResult Edit(ProduktsCreateVM vm) { if (ModelState.IsValid) { ProduktBL produktBL = new ProduktBL(); if (produktBL.NumberForKategoriaProduktu(vm.produkt.Category) == 0) { vm.produkt.Category = "" + produktBL.NewNumberForKategoriaProduktu() + "_" + vm.produkt.Category; } else { vm.produkt.Category = "" + produktBL.NumberForKategoriaProduktu(vm.produkt.Category) + "_" + vm.produkt.Category; } produktBL.EditProdukt(vm.produkt); return(RedirectToAction("Index")); } return(View()); }
public ActionResult Delete(int id) { UzytkownikBL uzytkownikBL = new UzytkownikBL(); if (uzytkownikBL.getRoleOfUser(User.Identity.Name) == "Admin") { ProduktBL produktBL = new ProduktBL(); if (produktBL.IfExistsProduktOfID(id)) { produktBL.RemoveProdukt(id); return(RedirectToAction("Index")); } else { return(RedirectToAction("Index")); } } return(View("Error")); }
public MenuUserVM(List <Produkt> _produkts) { produktBL = new ProduktBL(); produkts = _produkts; dicKategoriaProdukt = new Dictionary <string, List <Produkt> >(); massage = ""; foreach (var x in produkts.OrderBy(x => x.Category)) { if (!dicKategoriaProdukt.ContainsKey(x.Category)) { dicKategoriaProdukt.Add(x.Category, new List <Produkt>()); dicKategoriaProdukt[x.Category].Add(x); } else { dicKategoriaProdukt[x.Category].Add(x); } } }