public ActionResult Create(Cart cart, [Bind(Include = "Nazwa")] ProduktList produktList) { if (ModelState.IsValid) { if (cart.Lines.Count() == 0) { ViewBag.PustyKoszyk = true; return(View(produktList)); } string UzytkownikId = User.Identity.GetUserId(); produktList.Data_utworzenia = System.DateTime.Now; produktList.UzytkownikId = UzytkownikId; try { _repo.DodajListe(cart, produktList); _repo.SaveChanges(); cart.Clear(); return(RedirectToAction("Index")); } catch { return(View(produktList)); } //db.ProduktListy.Add(produktList); //db.SaveChanges(); //return RedirectToAction("Index"); } return(View(produktList)); }
public void DodajListe(Cart cart, ProduktList lista) { lista.Produkty_ProduktList = cart.Lines.Select(x => new Produkt_ProductList { ProduktListId = lista.Id, ProduktId = x.Produkt.Id, Ilosc = x.Quantity }).ToList(); _db.ProduktListy.Add(lista); }
public void UsunListe(ProduktList Lista) { Lista.Produkty_ProduktList.ToList().ForEach(t => _db.Produkty_ProduktyListy.Remove(t)); //var c = Lista.Produkty_ProduktList.ToList(); //foreach(var element in c) //{ // var a=_db.Produkty_ProduktyListy.Find(element.Id); // _db.Produkty_ProduktyListy.Remove(a); //} _db.ProduktListy.Remove(Lista); }
// GET: ListaZakupow/Details/5 public ActionResult Details(int?id, string Blad) { ViewBag.Blad = Blad; if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ProduktList produktList = _repo.PobierzListe((int)id); if (produktList == null) { return(HttpNotFound()); } return(View(produktList)); }