public BaseResponse <bool> SetOfficerOffService(SetOfficerOffService parameter)
        {
            BaseResponse <bool> response = new BaseResponse <bool>();

            try
            {
                var officer = officerRepository.GetDatas <Officer>(t => !t.IsDeleted && t.OfficerID == parameter.OfficerID, true).FirstOrDefault();
                if (officer == null)
                {
                    throw new Exception("数据异常");
                }
                officer.IsOnService = false;
                var operResult = officerRepository.Update <Officer>(officer);
                if (operResult.ResultType != EnumOperationResultType.Success)
                {
                    throw new Exception("设置干部退休时,数据库操作发生异常");
                }

                #region 操作日志
                new LogManager().AddOperationLog(parameter.CurrentUserID, string.Format("设置干部:{0}退休", officer.Name), parameter.RequestIP);
                #endregion

                return(response);
            }
            catch (Exception e)
            {
                LogHelper.WriteLog(e);
                response.IsSuccessful = false;
                response.Reason       = e.Message;

                return(response);
            }
        }
 public BaseResponse <bool> SetOfficerOffService(SetOfficerOffService parameter)
 {
     if (Validate(parameter))
     {
         return(officerManager.SetOfficerOffService(parameter));
     }
     else
     {
         BaseResponse <bool> response = new BaseResponse <bool>();
         response.IsSuccessful = false;
         response.Reason       = "JWT_ERR";
         return(response);
     }
 }