//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)); } }
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)); } }