public ActionResult ConfirmAddItem(int Id) { Cart cart = new Cart(HttpContext); cart.AddItem(Id); return RedirectToAction("Index", cart.CartItems); }
public ActionResult PostCheckOut(FormCollection fc) { var cart = new Cart(HttpContext); var order = new Order(); if (ModelState.IsValid && TryUpdateModel(order)) { order.DateCreated = DateTime.Now; order.AccountName = HttpContext.User.Identity.Name; db.Orders.Add(order); db.SaveChanges(); cart.FillOrderItems(order); return RedirectToAction("Index", "Store"); } else { return RedirectToAction("CheckOut"); } }
public ActionResult RemoveItem(int Id) { Cart cart = new Cart(HttpContext); var albumCount = cart.RemoveItem(Id); var totalMoney = cart.CartItems.Sum(item => item.Album.Price * item.AlbumCount); var totalAlbum = cart.CartItems.Sum(item => item.AlbumCount); var data = new { CartItemId = Id, AlbumCount = albumCount, TotalMoney = totalMoney, TotalAlbum = totalAlbum }; return Json(data); }
// // GET: /ShoppingCart/ public ActionResult Index() { Cart cart = new Cart(HttpContext); return View(cart.CartItems); }
public PartialViewResult CartSummary() { var cart = new Cart(HttpContext); return PartialView(cart.CartItems); }