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));
            }
        }
Exemplo n.º 2
0
        //按部门添加用户
        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());
        }