Example #1
0
        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));
            }
        }
Example #3
0
        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));
        }