shopping-cart-blazor-wasm/Server/Endpoints/Cart/CartController.cs
2020-06-19 09:20:16 +01:00

25 lines
No EOL
604 B
C#

using System.Threading.Tasks;
using MediatR;
using Microsoft.AspNetCore.Mvc;
using ShoppingCartStarter.Shared.Cart;
namespace ShoppingCartStarter.Server.Endpoints.Cart
{
[Route("api/cart")]
public class ApiController : Controller
{
private readonly IMediator _mediator;
public ApiController(IMediator mediator)
{
_mediator = mediator;
}
[HttpGet]
public async Task<IActionResult> Details([FromQuery] Details.Query query)
{
var cart = await _mediator.Send(query);
return Ok(cart);
}
}
}