public async Task UpdateDepartmentUsersAsync(DepartmentUsersDto dto) { //移除旧的关系 var odds = await _dbContent.UserDepartments.Where(b => b.DepartmentId == dto.Id).ToListAsync(); _dbContent.RemoveRange(odds); await _dbContent.SaveChangesAsync(); //添加新的 var news = dto.UserIds.Select(b => new UserDepartments { AppUserId = b, DepartmentId = dto.Id }).ToList(); await _dbContent.UserDepartments.AddRangeAsync(news); await _dbContent.SaveChangesAsync(); }
public async Task <IActionResult> UpdateDepartUsersAsync([FromBody] DepartmentUsersDto dto) { await _departmentService.UpdateDepartmentUsersAsync(dto); return(Ok("操作成功")); }