示例#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 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));
            }
        }
示例#3
0
        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));
            }
        }
        public IActionResult TabelaGastos()
        {
            List <GastosTotaisDTO> gastosTotais = new GastosTotaisBO(_connectionStrings.DefaultConnection).GetAllGastos();

            return(View(gastosTotais));
        }