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 GetTodosResultadosAnalise() { List <NumerosAnalisesDTO> listaRelacoes = new NumerosAnalisesBO(_connectionStrings.DefaultConnection).GetAllRelacoes(); if (listaRelacoes.Count > 0) { return(Json(listaRelacoes.Select(x => new { x.Ano, x.Mes, x.TotalFiliados, x.TotalServidores, x.TotalResultados }).ToArray())); } else { return(Json(null)); } }
public IActionResult ServidoresFiliados(ServidoresFiliadosVM servidoresFiliadosVM) { List <int> listaAnos = new FiliadosFuncionariosBO(_connectionStrings.DefaultConnection).GetAllDataCargosDisponiveis(); servidoresFiliadosVM.selecaoAno = new SelectList(listaAnos); List <NumerosAnalisesDTO> listaRelacoes = new NumerosAnalisesBO(_connectionStrings.DefaultConnection).GetRelacaoPorAno(new NumerosAnalisesDTO() { Ano = servidoresFiliadosVM.anoSelecionado }); servidoresFiliadosVM.arrayTotalResultados = JsonConvert.SerializeObject(listaRelacoes.Select(x => x.TotalResultados)); servidoresFiliadosVM.arrayTotalServidores = JsonConvert.SerializeObject(listaRelacoes.Select(x => x.TotalServidores)); return(View(servidoresFiliadosVM)); }
public JsonResult GetServidoresFiliados(int ano) { List <NumerosAnalisesDTO> listaRelacoes = new NumerosAnalisesBO(_connectionStrings.DefaultConnection).GetRelacaoPorAno(new NumerosAnalisesDTO() { Ano = ano }); if (listaRelacoes.Count > 0) { return(Json(listaRelacoes.Select(x => new { x.Ano, x.Mes, x.TotalResultados, x.TotalServidores }).ToArray())); } else { return(Json(null)); } }
public IActionResult TabelaResultados() { List <NumerosAnalisesDTO> numerosAnalises = new NumerosAnalisesBO(_connectionStrings.DefaultConnection).GetAllRelacoes(); return(View(numerosAnalises)); }