Beispiel #1
0
        public async Task <decimal> CategoriaPonderador(int categoria)
        {
            CategoriasController controlCategoria = new CategoriasController(db, userManager);
            IndicadorsController controlIndicador = new IndicadorsController(db, userManager);
            decimal ponderador = 0;
            Dictionary <int, int> categorias = await controlCategoria.CategoriasMenores(categoria);

            foreach (var categ in categorias)
            {
                List <Indicador> indicadores = await controlIndicador.getFromCategoria(categ.Key);

                foreach (Indicador ind in indicadores)
                {
                    ponderador = ponderador + ind.ponderador;
                }
            }

            return(ponderador);
        }