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");
 }