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(); } } } }
public UserAddToProjectResponse UserAddToProject(UserAddToProjectRequest request) => new UserAddToProject(request).Response;