Ejemplo n.º 1
0
        //Método para requisição javascript de pesquisa
        public JsonResult PesquisarContas(ContaViewModelFiltroPesquisa model)
        {
            try
            {
                //Lista com os resultados que serão enviados para a página
                var lista = new List <ContaViewModelResultadoPesquisa>();

                foreach (Conta c in contaRepositorio.ListarPorData(model.DataInicio, model.DataTermino))
                {
                    var item = new ContaViewModelResultadoPesquisa();
                    item.Id    = c.Id;
                    item.Nome  = c.Nome;
                    item.Valor = c.Valor;
                    item.Data  = c.Data.ToString("ddd dd/MM/yyyy");
                    item.Tipo  = c.Tipo.ToString();

                    lista.Add(item);
                }

                return(Json(lista));
            }
            catch (Exception e)
            {
                return(Json(e.Message));
            }
        }
Ejemplo n.º 2
0
        public JsonResult ObterResumoContas(ContaViewModelFiltroPesquisa model)
        {
            try
            {
                var lista = new List <ContaViewModelSomatorioTipo>();

                //Varrer os somotarios das contas
                foreach (var c in contaRepositorio.ObterSomatorioPorData(model.DataInicio, model.DataTermino))
                {
                    var item = new ContaViewModelSomatorioTipo();

                    item.TipoConta = c.Tipo.ToString();
                    item.Somatorio = c.Somatorio;

                    lista.Add(item);
                }

                return(Json(lista));
            }
            catch (Exception e)
            {
                return(Json(e.Message));
            }
        }