public IActionResult OnGet(string id) { UserDetails = m_userManager.FindByIdAsync(id).Result; var lijst = m_userManager.GetRolesAsync(UserDetails).Result; CurrentRole = lijst.FirstOrDefault(); Companies = m_exactOnlineService.GetCompanies(); UserInCompany = m_userInCompanyService.GetUsersInCompany().Find(x => x.UserId == UserDetails.Id); return(Page()); }
public IActionResult OnPostSearch(string searchString) { UserDetails = m_userManager.FindByIdAsync(Input.id).Result; var lijst = m_userManager.GetRolesAsync(UserDetails).Result; CurrentRole = lijst.FirstOrDefault(); Companies = m_exactOnlineService.GetCompanies(); UserInCompany = m_userInCompanyService.GetUsersInCompany().Find(x => x.UserId == UserDetails.Id); ViewData["CurrentFilter"] = searchString; if (!String.IsNullOrEmpty(searchString)) { Companies = Companies.Where(x => x.Name.ToLower().Contains(searchString.ToLower())).ToList(); if (Companies.Count == 0) { ModelState.AddModelError(string.Empty, "No matching results"); } } return(Page()); }
public IActionResult OnPostAddUserToCompany(int id) { UserDetails = m_userManager.FindByEmailAsync(Input.email).Result; var test = m_userInCompanyService.GetUsersInCompany().Find(x => x.UserId == UserDetails.Id); if (test == null) { m_userInCompanyService.AddUserToCompany(UserDetails.Id, id); return(RedirectToPage("../Admin/AdminChangeRoles")); } else { ModelState.AddModelError(string.Empty, "User is already in a company!"); Companies = m_exactOnlineService.GetCompanies(); UserDetails = m_userManager.FindByIdAsync(Input.id).Result; UserInCompany = m_userInCompanyService.GetUsersInCompany().Find(x => x.UserId == UserDetails.Id); var lijst = m_userManager.GetRolesAsync(UserDetails).Result; CurrentRole = lijst.FirstOrDefault(); return(Page()); } }