Ejemplo n.º 1
0
        public UserAddToProject(UserAddToProjectRequest 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 = dbContext.Users.Where(aUser => request.UsersIdentifiers.Contains(aUser.Identifier)).ToArray();

                        foreach (var user in users)
                        {
                            user.Projects.Add(project);
                        }

                        dbContext.SaveChanges();
                        Response = new UserAddToProjectResponse();
                    }
                }
            }
        }
Ejemplo n.º 2
0
 public UserAddToProjectResponse UserAddToProject(UserAddToProjectRequest request)
 => new UserAddToProject(request).Response;