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); }