public async Task <IActionResult> OnGet() { if (!User.Identity.IsAuthenticated) { return(RedirectToPage("/Account/Login", new { area = "Identity" })); } try { int?UserGroupID = HttpContext.Session.GetInt32("UserGroupID"); var user = await _userManager.GetUserAsync(User); PotAccess = await _siteData.GetPotAccess(user.Id.ToString(), UserGroupID); int index = PotAccess.FindIndex(item => item.PotID == 6); if (index == -1) { return(RedirectToPage("/Account/AccessDenied", new { area = "Identity" })); } string cs = _config.GetConnectionString("Default"); CoffeeDetails = _CoffeeData.GetCoffeeDetails(Id).Result.FirstOrDefault(); if (CoffeeDetails.UserGroupID != UserGroupID) { return(RedirectToPage("/Account/AccessDenied", new { area = "Identity" })); } var users = _siteData.GetUserList(UserGroupID, 6); CoffeeRatingList = await _CoffeeData.GetCoffeeRatings(CoffeeDetails.CoffeeID); Users = new List <SelectListItem>(); users.Result.ForEach(x => { Users.Add(new SelectListItem { Value = x.UserID.ToString(), Text = x.UserName }); }); return(Page()); } catch (Exception ex) { Log.Error(ex.ToString()); throw new Exception(ex.ToString()); } }