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); } }