public async Task <IActionResult> Get([FromQuery] PedidoQueryModel query) { if (!ModelState.IsValid) { return(Response(query)); } var pedidos = await _pedidoService.ObterListaPaginados(query); if (!pedidos.Any() && IsValidOperation()) { return(NoContent()); } return(Response(pedidos)); }
public async Task <IEnumerable <PedidoDto> > ObterListaPaginados(PedidoQueryModel queryModel) { var command = _mapper.Map <ObterPedidosQuery>(queryModel); return(await _mediator.Send(command)); }