Example #1
0
        public async Task <ActionResult <Cart> > UpdateCart([FromBody] Cart cart)
        {
            // Communicate with discount gRPC and calculate latest prices of products
            foreach (var item in cart.Items)
            {
                var coupon = await _discountGrpcService.GetDiscount(item.ProductName);

                item.Price -= coupon.Amount;
            }

            return(Ok(await _repo.UpdateCart(cart)));
        }
Example #2
0
 public void UpdateCart(Cart cart)
 {
     repo.UpdateCart(cart);
 }
 public async Task <ActionResult <Entities.Cart> > UpdateCart([FromBody] Entities.Cart cart)
 {
     return(Ok(await _repo.UpdateCart(cart)));
 }