public IActionResult Colab() { var claim = HttpContext.User.Claims.First(c => c.Type == ClaimTypes.Role); int role = int.Parse(claim.Value); if (role != 1) { return(RedirectToAction("Index", "User")); } RecipeDAO rdao = new RecipeDAO(); UserDAO udao = new UserDAO(); List <Recipe> aproval = rdao.NeedAproval(); List <int> goodBoys = udao.IdUpgradeColab(); List <Utilizador> goodBoyz = new List <Utilizador>(); Dictionary <int, Triplo> myDict = new Dictionary <int, Triplo>(); foreach (int u in goodBoys) { Utilizador goColab = udao.FindById(u); goodBoyz.Add(goColab); int nReceipts = rdao.NumberReceipts(u); int rated = rdao.NumberRated(u); int points = udao.CalculatePontos(u); Triplo infos = new Triplo(nReceipts, rated, points); myDict.Add(u, infos); } ViewBag.Dic = myDict; ViewBag.Need = aproval; ViewBag.GoodBoyz = goodBoyz; return(View()); }