Esempio n. 1
0
        public IActionResult Edit([FromRoute] int id, [FromQuery] int quantity)
        {
            if (quantity is default(int))
            {
                return(BadRequest());
            }

            if (!cartService.HasItemWithId(id))
            {
                return(NotFound());
            }

            cartService.GetByItemId(id).Quantity = quantity;

            var total    = cartService.GetCartTotal();
            var discount = total * (decimal)discountProvider.GetDiscount();

            return(Ok(new { Total = Currency.AsRubles(total), TotalDiscount = Currency.AsRubles(discount) }));
        }