public async Task <IActionResult> Get([FromQuery] ProdutoQueryModel query) { if (!ModelState.IsValid) { return(Response(query)); } var produtos = await _produtoService.ObterListaPaginados(query); if (!produtos.Any() && IsValidOperation()) { return(NoContent()); } return(Response(produtos)); }
public async Task <IEnumerable <ProdutoDto> > ObterListaPaginados(ProdutoQueryModel queryModel) { var command = _mapper.Map <ObterProdutosQuery>(queryModel); return(await _mediator.Send(command)); }