public ActionResult AddToCart(int id, ShoppingCart shoppingCart) { Products_StoreProduct storeProduct = db.Products_StoreProduct.Find(id); Products_OrderProduct orderProduct = shoppingCart.Find(p => p.Id == storeProduct.Id); if (orderProduct == null) { orderProduct = storeProduct.ToOrderProduct(); shoppingCart.Add(orderProduct); } if (orderProduct.Quantity + 1 > storeProduct.Stock) { return(View("NoStock")); } orderProduct.Quantity += 1; return(RedirectToAction("Index")); }