private async System.Threading.Tasks.Task RemoveUserFromProject()
        {
            try
            {
                await adminService.RemoveUserFromProjectAsync(ProjectSelectedUser, SelectedProject);

                AllCompanyUsers.Add(ProjectSelectedUser);
                ProjectUsers.Remove(ProjectSelectedUser);
            }
            catch (TimeoutException timeoutEx)
            {
                _eventAggregator.GetEvent <TimeoutErrorEvent>().Publish(timeoutEx);
            }
        }
Esempio n. 2
0
        public async System.Threading.Tasks.Task RemoveUser()
        {
            Assert.AreNotEqual(Guid.Empty, company.CompanyId);

            await service.AddUserToProjectAsync(user, project, true);

            credentials.UserName = user.EMail;
            credentials.Password = "******";
            credentials.UpdateCredentialsForAllFactories();

            List <Project> projects = await taskService.ReadAllProjectsForCurrentUserAsync();

            Assert.AreEqual(1, projects.Count());
            Assert.AreEqual(project.ProjectId, projects[0].ProjectId);

            await service.RemoveUserFromProjectAsync(user, project);

            List <Project> projects2 = await taskService.ReadAllProjectsForCurrentUserAsync();

            Assert.AreEqual(0, projects2.Count());
        }