public JsonResult AddToCart(Guid id, int quantity) { var cartItem = new CartItemModel {Id = id, Quantity = quantity}; var cartItems = AddCartItem(cartItem); PutCartItemsInSession(cartItems); var numberItems = 0; foreach (var c in cartItems) { numberItems += c.Quantity; } return Json(new {cartItemNumber = numberItems}); }
private List<CartItemModel> AddCartItem(CartItemModel cartItem) { List<CartItemModel> cartItems = null; if (!String.IsNullOrEmpty(HttpContext.Session.GetString("CartItems"))) { cartItems = GetCartItemsFromSession(); } else { cartItems = new List<CartItemModel>(); } cartItems.Add(cartItem); return cartItems; }
public ActionResult EditCartItem(CartItemModel cartItem) { var cartItems = AddCartItem(cartItem); PutCartItemsInSession(cartItems); return RedirectToAction("ViewOrder"); }