shopping-cart-blazor-wasm/Server/Endpoints/Cart/CartController.cs

25 lines
604 B
C#
Raw Normal View History

2020-06-19 10:20:16 +02:00
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);
}
}
}