Exemplo n.º 1
0
        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();
        }
Exemplo n.º 2
0
        public async Task <IActionResult> UpdateDepartUsersAsync([FromBody] DepartmentUsersDto dto)
        {
            await _departmentService.UpdateDepartmentUsersAsync(dto);

            return(Ok("操作成功"));
        }