public IActionResult ObterProdutos(int pagina, int quantidadePagina, int?categoriaId = null) { try { var produtos = _produtoService.ObterProdutos(categoriaId); var paginacao = Paginar <Produto> .Pagine(produtos, pagina, quantidadePagina); return(Ok( new RetornoPaginacaoDto( paginacao.TotalPaginas, paginacao.QuantidadeTotal, paginacao.Pagina, paginacao.Dados ) )); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public IActionResult ObterPedidos(int pagina, int quantidade) { try { var pedidos = _pedidoService.ObterPedidos(); var paginacao = Paginar <Pedido> .Pagine(pedidos, pagina, quantidade); return(Ok( new RetornoPaginacaoDto( paginacao.TotalPaginas, paginacao.QuantidadeTotal, paginacao.Pagina, paginacao.Dados ) )); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public IActionResult ObterCategoriasPaginada(int pagina, int quantidadePagina) { try { var categorias = _categoriaService.ObterCategorias(); var paginacao = Paginar <Categoria> .Pagine(categorias, pagina, quantidadePagina); return(Ok( new RetornoPaginacaoDto( paginacao.TotalPaginas, paginacao.QuantidadeTotal, paginacao.Pagina, paginacao.Dados ) )); } catch (Exception ex) { return(BadRequest(ex.Message)); } }