public IActionResult AllProdutos([FromQuery] ProdutoFilter filtro, [FromQuery] ProdutoOrdem ordem, [FromQuery] ProdutoPaginacao paginacao) { var lista = _repo.AllProdutos .AplicaFiltro(filtro) .AplicaOrdenacao(ordem); var listaPaginada = Paginacao.From(paginacao, lista); if (listaPaginada.ListaItens.Count == 0) { return(NotFound()); } return(Ok(listaPaginada)); }