Пример #1
0
        public async Task <IActionResult> OnGetAsync()
        {
            Municipios = await _infoRepository.ListarMunicipios();

            Elementos = await _infoRepository.ListarElementosIN();

            if (!string.IsNullOrEmpty(CodigoMunicipio) && CompetenciaSelecionados.Length > 0 && ElementoSelecionados.Length > 0)
            {
                Municipio m = await _infoRepository.ListarMunicipios(CodigoMunicipio);

                Benchmark = new BenchmarkItem()
                {
                    Elementos  = Elementos.Where(x => ElementoSelecionados.Contains(x.CodigoElemento)).ToList(),
                    Categorias = CompetenciaSelecionados,
                };

                foreach (var en in ElementoSelecionados)
                {
                    foreach (var c in CompetenciaSelecionados)
                    {
                        //ElementoNacional elementoNacional = await _infoRepository.ListarElementosNacionais(c);
                        //ElementoEstadual elementoEstadual = await _infoRepository.ListarElementosEstaduais(m.UF, c);
                        //decimal valorElementoNacional = GetPropValue(elementoNacional, en);
                        //decimal valorElementoEstadual = GetPropValue(elementoEstadual, en);
                        //decimal valorElementoMunicipal = GetPropValue(elementoMunicipal, en);

                        Benchmark.Series.Add(new BenchmarkSerie()
                        {
                            name = en,
                            //data = new decimal[] { valorElementoEstadual, valorElementoNacional }
                        });
                    }
                }
            }

            return(Page());
        }
Пример #2
0
        public async Task <IActionResult> OnGetAsync()
        {
            Municipios = await _infoRepository.ListarMunicipios();

            return(Page());
        }