public Resultado <Tuple <IList <Produto>, int> > ListarTodosProduto(int pagina = 1, int tamanhoPagina = int.MaxValue, string orderBy = null) { var resultado = new Resultado <Tuple <IList <Produto>, int> >(true); try { var resultadoContar = ProdutoProcess.ContarTodos(); resultado += resultadoContar; if (resultado.Sucesso) { int total = resultadoContar.Retorno; var resultadoListar = ProdutoProcess.ListarTodos(pagina, tamanhoPagina, orderBy); resultado += resultadoListar; if (resultadoListar.Sucesso) { var lista = resultadoListar.Retorno; resultado.Retorno = new Tuple <IList <Produto>, int>(lista, total); } } } catch (Exception ex) { resultado = new Resultado <Tuple <IList <Produto>, int> >(ex); } return(resultado); }
public Resultado AlterarProduto(Produto produto) { var resultado = new Resultado(false); try { resultado = ProdutoProcess.Alterar(produto); } catch (Exception ex) { resultado = new Resultado(ex); } return(resultado); }
public Resultado <Produto> ConsultarProduto(Produto produtoFiltro) { var resultado = new Resultado <Produto>(true); try { resultado = ProdutoProcess.ConsultarPorId(produtoFiltro); } catch (Exception ex) { resultado = new Resultado <Produto>(ex); } return(resultado); }