private Cart CreateCartIfItDoesntExist(string sessionID, Cart cart) { if (cart == null) { cart = new Cart { SessionID = sessionID, CartItems = new List<CartItem>() }; storeDB.Carts.Add(cart); storeDB.SaveChanges(); } return cart; }
private Cart CreateCartIfItDoesntExist(string sessionId, Cart cart) { if (null == cart) { cart = new Cart { SessionId = sessionId, CartItems = new List<CartItem>() }; _db.Carts.Add(cart); _db.SaveChanges(); } return cart; }
public ActionResult AddToCart(int productID, string strUrl, FormCollection Form) { var product = FindProduct(productID); // Get current session cart List<Cart> listCartItem = GetCart(); // Check if chosen product is exit or not Cart cartItem = listCartItem.Find(n => n.ProductID == productID); if (cartItem == null) { cartItem = new Cart(productID); cartItem.Quantity = int.Parse(Form["TxtQuantity"].ToString()); listCartItem.Add(cartItem); return RedirectToAction("EditCart"); } else { cartItem.Quantity += int.Parse(Form["TxtQuantity"].ToString()); } return RedirectToAction("EditCart"); }