public IActionResult placeOrderChecking(int id) { var data = db.CartItems.Where(x => x.IsActive == true && x.CartId == id).Include(x => x.ProductVariantDetail).ToList(); var result = new List <CartStock>(); foreach (var d in data) { var r = new CartStock(); if (d.Quantity > d.ProductVariantDetail.InStock) { r.Id = d.CartId; r.CartItemId = d.Id; r.IsStockAvailable = false; r.MaxStock = d.ProductVariantDetail.InStock; } else { r.Id = d.CartId; r.CartItemId = d.Id; r.IsStockAvailable = true; r.MaxStock = d.ProductVariantDetail.InStock; } result.Add(r); } return(Ok(result)); }
public CartRepository(CartStock cartStock) { _cartStock = cartStock; }