public async Task <ActionResult <List <CartListItem> > > ReadCart([FromBody] GetCartModel value) { if (ModelState.IsValid == false) { return(BadRequest(ModelState)); } return(await CartSvc.GetCartForCustomer(value.CustomerID)); }
// // GET: /Product/ public List <GetCartModel> returnCart() { int userid = WebSecurity.CurrentUserId; List <GetCartModel> CartItemList = new List <GetCartModel>(); int next = db.Cart.First(c => c.UserId == userid).next; while (next != 0) { CartItem item = db.CartItems.Find(next); GetCartModel model = new GetCartModel(); model.ProductId = item.ProductId; model.Number = item.Number; Product product = db.Products.Find(item.ProductId); model.Price = product.Price; model.ProductName = product.ProductName; CartItemList.Add(model); next = item.next; } return(CartItemList); }