public async Task <IActionResult> Get( [FromServices] Func <GetCartById, CancellationToken, Task <ShoppingCartDetails?> > query, Guid id, CancellationToken ct ) { var result = await query(GetCartById.From(id), ct); if (result == null) { return(NotFound()); } return(Ok(result)); }
public Task <CartDetails> Get(Guid id) { return(queryBus.Send <GetCartById, CartDetails>(GetCartById.Create(id))); }