Exemplo n.º 1
0
        public UserRemoveFromProject(UserRemoveFromProjectRequest request)
        {
            if (request != null && request.UsersIdentifiers != null && request.UsersIdentifiers.Any())
            {
                using (var dbContext = new ApplicationDbContext())
                {
                    var project = dbContext.Projects.SingleOrDefault(aProject => aProject.Identifier == request.ProjectIdentifier);

                    if (project != null)
                    {
                        var users = project.Users.Where(aUser => request.UsersIdentifiers.Contains(aUser.Identifier)).ToArray();

                        foreach (var user in users)
                        {
                            project.Users.Remove(user);
                        }

                        dbContext.SaveChanges();
                        Response = new UserRemoveFromProjectResponse();
                    }
                }
            }
        }
Exemplo n.º 2
0
 public UserRemoveFromProjectResponse UserRemoveFromProject(UserRemoveFromProjectRequest request)
 => new UserRemoveFromProject(request).Response;