Esempio n. 1
0
        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;
 }