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) })); }