Exemplo n.º 1
0
        public async Task <ActionResult <List <CartListItem> > > ReadCart([FromBody] GetCartModel value)
        {
            if (ModelState.IsValid == false)
            {
                return(BadRequest(ModelState));
            }

            return(await CartSvc.GetCartForCustomer(value.CustomerID));
        }
Exemplo n.º 2
0
        //
        // 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);
        }