public ActionResult <RelateDepartToUserAddResModel> Manage_User_Depart(RelateDepartToUserAddViewModel relateDepartToUserAddViewModel) { RelateDepartToUserAddResModel relateDepartToUserAddResModel = new RelateDepartToUserAddResModel(); int UpdateRowNum = _userService.Depart_User_Add(relateDepartToUserAddViewModel); int totalnum = relateDepartToUserAddViewModel.RelateUserIdandDepartIdList.Count; if (UpdateRowNum == totalnum) { relateDepartToUserAddResModel.IsSuccess = true; relateDepartToUserAddResModel.AddCount = UpdateRowNum; relateDepartToUserAddResModel.baseViewModel.Message = "根据部门添加用户成功:" + UpdateRowNum + "条"; relateDepartToUserAddResModel.baseViewModel.ResponseCode = 200; //_ILogger.Information("根据部门添加用户成功," + UpdateRowNum + "条"); return(Ok(relateDepartToUserAddResModel)); } else if (UpdateRowNum < totalnum) { relateDepartToUserAddResModel.IsSuccess = false; relateDepartToUserAddResModel.AddCount = 0; relateDepartToUserAddResModel.baseViewModel.Message = "根据部门添加用户失败" + (totalnum - UpdateRowNum) + "条"; relateDepartToUserAddResModel.baseViewModel.ResponseCode = 400; //_ILogger.Information("根据部门添加用户失败," + (totalnum - UpdateRowNum) + "条"); return(Ok(relateDepartToUserAddResModel)); } else { relateDepartToUserAddResModel.IsSuccess = false; relateDepartToUserAddResModel.AddCount = 0; relateDepartToUserAddResModel.baseViewModel.Message = "根据部门添加用户失败"; relateDepartToUserAddResModel.baseViewModel.ResponseCode = 400; //_ILogger.Information("根据部门添加用户失败"); return(Ok(relateDepartToUserAddResModel)); } }
//按部门添加用户 public int Depart_User_Add(RelateDepartToUserAddViewModel relateDepartToUserAddViewModel) { var userList = relateDepartToUserAddViewModel.RelateUserIdandDepartIdList;//用户id和部门id列表 for (int i = 0; i < userList.Count; i++) { var hr_info = _IUserInfoRepository.GetInfoByUserid(userList[i].Id); var hr_info_update = _IMapper.Map <RelateDepartUserAddMiddlecs, User_Info>(userList[i], hr_info); _IUserInfoRepository.Update(hr_info_update); } //for (int i = 0; i < userList.Count; i++) //{ // var user_Info = _IUserInfoRepository.GetInfoByUserid(userList[i].Id); // user_Info.User_DepartId = userList[i].User_DepartId; // _IUserInfoRepository.SaveChanges(); //} return(_IUserInfoRepository.SaveChanges()); }