Ejemplo n.º 1
0
        public Resultado <Tuple <IList <Supermercado>, int> > ListarTodosSupermercados(int pagina = 1, int tamanhoPagina = int.MaxValue, string orderBy = null)
        {
            var resultado = new Resultado <Tuple <IList <Supermercado>, int> >(true);

            try
            {
                var resultadoContar = SupermercadoProcess.ContarTodos();
                resultado += resultadoContar;
                if (resultado.Sucesso)
                {
                    int total           = resultadoContar.Retorno;
                    var resultadoListar = SupermercadoProcess.ListarTodos(pagina, tamanhoPagina, orderBy);
                    resultado += resultadoListar;
                    if (resultadoListar.Sucesso)
                    {
                        var lista = resultadoListar.Retorno;
                        resultado.Retorno = new Tuple <IList <Supermercado>, int>(lista, total);
                    }
                }
            }
            catch (Exception ex)
            {
                resultado = new Resultado <Tuple <IList <Supermercado>, int> >(ex);
            }
            return(resultado);
        }
Ejemplo n.º 2
0
        public Resultado <Supermercado> ConsultarSupermercado(Supermercado supermercadoFiltro)
        {
            var resultado = new Resultado <Supermercado>(true);

            try
            {
                resultado = SupermercadoProcess.Consultar(supermercadoFiltro);
            }
            catch (Exception ex)
            {
                resultado = new Resultado <Supermercado>(ex);
            }
            return(resultado);
        }
Ejemplo n.º 3
0
        public Resultado ExcluirSupermercado(Supermercado supermercado)
        {
            var resultado = new Resultado(false);

            try
            {
                resultado = SupermercadoProcess.Excluir(supermercado);
            }
            catch (Exception ex)
            {
                resultado = new Resultado(ex);
            }
            return(resultado);
        }