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