// GET: Cart public ActionResult Index() { ShoppingCartManager shoppingCartManager = new ShoppingCartManager(this.sessionManager, this.db); var cartItems = shoppingCartManager.GetCart(); var cartTotalPrice = shoppingCartManager.GetCartTotalPrice(); CartViewModel cartVM = new CartViewModel() { CartItems = cartItems, TotalPrice = cartTotalPrice }; return View(cartVM); }
public ActionResult RemoveFromCart(int albumID) { ShoppingCartManager shoppingCartManager = new ShoppingCartManager(this.sessionManager, this.db); int itemCount = shoppingCartManager.RemoveFromCart(albumID); int cartItemsCount = shoppingCartManager.GetCartItemsCount(); decimal cartTotal = shoppingCartManager.GetCartTotalPrice(); // Return JSON to process it in JavaScript var result = new CartRemoveViewModel { RemoveItemId = albumID, RemovedItemCount = itemCount, CartTotal = cartTotal, CartItemsCount = cartItemsCount }; return Json(result); }
public CartController() { this.sessionManager = new SessionManager(); this.shoppingCartManager = new ShoppingCartManager(this.sessionManager, db); }