private async Task LoadCompany() { try { Company = await _adminService.ReadCompanyByIdAsync(_globalModel.CurrentUser.CompanyId); var projects = await _adminService.ReadProjectsForCompanyAsync(Company); Projects.Clear(); Projects.AddRange(projects); var users = await _adminService.ReadAllUsersForCompanyAsync(Company.CompanyId); Users.Clear(); Users.AddRange(users); _canCreateNewProject = await _adminService.CanCreateNewProject(Company.CompanyId); NewProject.RaiseCanExecuteChanged(); } catch (TimeoutException timeoutEx) { _eventAggregator.GetEvent <TimeoutErrorEvent>().Publish(timeoutEx); } IsCompanyEditorVisible = false; IsProjectEditorVisible = false; IsUserEditorVisible = false; }