public ActionResult AdressAndPayment(FormCollection values) { var zamowienie = new Zamowienie(); TryUpdateModel(zamowienie); try { if (string.Equals(values["PromoCode"], PromoCode, StringComparison.OrdinalIgnoreCase) == false) { return View(zamowienie); } else { zamowienie.NazwaUzytkownika = User.Identity.Name; zamowienie.DataZamowienia = DateTime.Now; storeDB.Zamowiania.Add(zamowienie); storeDB.SaveChanges(); var cart = ShoppingCart.GetCart(this.HttpContext); cart.ZlozZamowienie(zamowienie); storeDB.SaveChanges(); return RedirectToAction("Complete", new { id = zamowienie.ZamowienieId }); } } catch { return View(zamowienie); } }
public async Task<ActionResult> Edit(Zamowienie order) { if (ModelState.IsValid) { db.Entry(order).State = EntityState.Modified; await db.SaveChangesAsync(); return RedirectToAction("Index"); } return View(order); }
public async Task<ActionResult> Create(Zamowienie order) { if (ModelState.IsValid) { db.Zamowiania.Add(order); await db.SaveChangesAsync(); return RedirectToAction("Index"); } return View(order); }
public int ZlozZamowienie(Zamowienie zamowienie) { decimal zamowienieSuma = 0; var cartItems = GetCartItems(); foreach(var item in cartItems) { var zamowienieSzczegoly = new SzczegolyZamowienia { KsiazkaId = item.KsiazkaId, ZamowienieId = zamowienie.ZamowienieId, CenaZaJeden = item.Ksiazka.Cena, Ilosc = item.Ilosc }; zamowienieSuma += (item.Ilosc * item.Ksiazka.Cena); storeDB.SzczegolyZamowien.Add(zamowienieSzczegoly); } zamowienie.Suma = zamowienieSuma; storeDB.SaveChanges(); EmptyCart(); return zamowienie.ZamowienieId; }