public IActionResult Index() { DashboardVM dashboardVM = new DashboardVM(); List <NumerosAnalisesDTO> numerosAnalises = new NumerosAnalisesBO(_connectionStrings.DefaultConnection).GetAllRelacoes(); dashboardVM.arrayDatasAnalise = JsonConvert.SerializeObject(numerosAnalises.Select(x => x.AnoMesFormatado)); dashboardVM.arrayTotalResultadosAnalises = JsonConvert.SerializeObject(numerosAnalises.Select(x => x.TotalResultados)); dashboardVM.arrayTotalResAnalises2015 = JsonConvert.SerializeObject(numerosAnalises.Where(x => x.Ano == 2015).Select(x => x.TotalResultados)); dashboardVM.arrayTotalResAnalises2016 = JsonConvert.SerializeObject(numerosAnalises.Where(x => x.Ano == 2016).Select(x => x.TotalResultados)); dashboardVM.arrayTotalResAnalises2017 = JsonConvert.SerializeObject(numerosAnalises.Where(x => x.Ano == 2017).Select(x => x.TotalResultados)); dashboardVM.arrayTotalResAnalises2018 = JsonConvert.SerializeObject(numerosAnalises.Where(x => x.Ano == 2018).Select(x => x.TotalResultados)); List <FiliadosFuncionariosDTO> filiadosFuncionariosPartidos = new FiliadosFuncionariosBO(_connectionStrings.DefaultConnection).GetTopPartidos(); dashboardVM.arrayPartidos = JsonConvert.SerializeObject(filiadosFuncionariosPartidos.Select(x => x.Partido)); dashboardVM.arrayNumTopPartidos = JsonConvert.SerializeObject(filiadosFuncionariosPartidos.Select(x => x.Quantidade)); List <GastosTotaisDTO> gastosPorAno = new GastosTotaisBO(_connectionStrings.DefaultConnection).GetGastosPorAno(); dashboardVM.arrayGastosPorAno = JsonConvert.SerializeObject(gastosPorAno.Select(x => x.TotalRemuneracao)); return(View(dashboardVM)); }
public JsonResult GetTodosGastos() { List <GastosTotaisDTO> gastosTotais = new GastosTotaisBO(_connectionStrings.DefaultConnection).GetAllGastos(); if (gastosTotais.Count > 0) { return(Json(gastosTotais.Select(x => new { x.Ano, x.Mes, x.SiglaFuncao, x.TotalRemuneracao }).ToArray())); } else { return(Json(null)); } }
public IActionResult GastosTotais(GastosTotaisVM gastosTotaisVM) { List <int> listaAnos = new GastosTotaisBO(_connectionStrings.DefaultConnection).GetAllDataGastosDisponiveis(); gastosTotaisVM.selecaoAno = new SelectList(listaAnos); List <GastosTotaisDTO> listaGastos = new GastosTotaisBO(_connectionStrings.DefaultConnection).GetRelacaoPorAno(new GastosTotaisDTO() { Ano = gastosTotaisVM.anoSelecionado }); gastosTotaisVM.arrayTotalGastos = JsonConvert.SerializeObject(listaGastos.Select(x => x.TotalRemuneracao)); return(View(gastosTotaisVM)); }
public JsonResult GetGastosTotais(int ano) { List <GastosTotaisDTO> listaGastos = new GastosTotaisBO(_connectionStrings.DefaultConnection).GetRelacaoPorAno(new GastosTotaisDTO() { Ano = ano }); if (listaGastos.Count > 0) { return(Json(listaGastos.Select(x => new { x.Mes, x.TotalRemuneracao }).ToArray())); } else { return(Json(null)); } }