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; }
public async System.Threading.Tasks.Task ReadAllProjects() { Assert.AreNotEqual(Guid.Empty, company.CompanyId); Project project = new Project(); project.CompanyId = company.CompanyId; project.Name = "My test project"; project.Description = "Descirption"; await service.CreateProjectAsync(project); Assert.IsNotNull(project.ProjectId); List <Project> projects = await service.ReadProjectsForCompanyAsync(company); Assert.AreEqual(1, projects.Count); }