public async Task <Project> AddProject(Project project, int userId) { project.Owner = userId; await _dataContext.Projects.AddAsync(project); ProjectxUser pxU = new ProjectxUser(); await _dataContext.SaveChangesAsync(); pxU.ProjectId = project.ProjectId; pxU.UserId = userId; await _dataContext.Projects_x_Users.AddAsync(pxU); return(project); }
public async Task <UserInfo> DeleteUserToProject(Project project, string userName) { User user = await _dataContext.Users.FirstOrDefaultAsync(x => x.UserName.ToLower() == userName.ToLower()); if (user != null) { ProjectxUser pxU = new ProjectxUser() { UserId = user.UserId, ProjectId = project.ProjectId }; _dataContext.Projects_x_Users.Remove(pxU); return(new UserInfo { UserId = user.UserId, UserName = user.UserName }); } return(null); }