Пример #1
0
        public IHttpActionResult AddNewOpenGateReason(OpenGateReasonRequest model)
        {
            ResponseBaseCommon response = new ResponseBaseCommon()
            {
                IsSuccess      = true,
                MessageCode    = (int)ApiBaseErrorCode.API_SUCCESS,
                MessageContent = ApiBaseErrorCode.API_SUCCESS.ToString()
            };

            if (string.IsNullOrWhiteSpace(model.ReasonRemark) ||
                string.IsNullOrWhiteSpace(model.ProjectGuid))
            {
                response.IsSuccess      = false;
                response.MessageCode    = (int)ApiBaseErrorCode.API_PARAM_ERROR;
                response.MessageContent = "必要参数缺失,请检查";
                return(Ok(response));
            }

            OpenGateReasonModel content = new OpenGateReasonModel()
            {
                Guid         = Guid.NewGuid().ToString("N"),
                ProjectGuid  = model.ProjectGuid,
                OpenType     = model.OpenType,
                ReasonRemark = model.ReasonRemark
            };

            if (!_openGateReasonManager.SaveOpenReason(content))
            {
                response.IsSuccess      = false;
                response.MessageCode    = (int)ApiBaseErrorCode.API_FAIL;
                response.MessageContent = "保存数据失败";// ApiBaseErrorCode.API_FAIL.ToString();
            }
            return(Ok(response));
        }
Пример #2
0
        public IHttpActionResult ModifyOpenGateReason(ModifyOpenGateReasonRequest model)
        {
            ResponseBaseCommon response = new ResponseBaseCommon()
            {
                IsSuccess      = true,
                MessageCode    = (int)ApiBaseErrorCode.API_SUCCESS,
                MessageContent = ApiBaseErrorCode.API_SUCCESS.ToString()
            };

            if (string.IsNullOrWhiteSpace(model.Guid) ||
                string.IsNullOrWhiteSpace(model.ProjectGuid))
            {
                response.IsSuccess      = false;
                response.MessageCode    = (int)ApiBaseErrorCode.API_PARAM_ERROR;
                response.MessageContent = "必要参数缺失,请检查";
                return(Ok(response));
            }

            OpenGateReasonModel content = _openGateReasonManager.GetOpenReason(model.Guid);

            if (content != null)
            {
                if (content.ProjectGuid == model.ProjectGuid)
                {
                    content.OpenType     = model.OpenType;
                    content.ReasonRemark = model.ReasonRemark;
                    if (!_openGateReasonManager.SaveOpenReason(content))
                    {
                        response.IsSuccess      = false;
                        response.MessageCode    = (int)ApiBaseErrorCode.API_FAIL;
                        response.MessageContent = "保存数据失败";// ApiBaseErrorCode.API_FAIL.ToString();
                    }
                }
                else
                {
                    response.IsSuccess      = false;
                    response.MessageCode    = (int)ApiBaseErrorCode.API_INTERFACENAME_ERROR;
                    response.MessageContent = ApiBaseErrorCode.API_INTERFACENAME_ERROR.ToString();
                }
            }
            else
            {
                response.IsSuccess      = false;
                response.MessageCode    = (int)ApiSystemErrorCode.API_DATA_NULL_ERROR;
                response.MessageContent = ApiSystemErrorCode.API_DATA_NULL_ERROR.ToString();
            }
            return(Ok(response));
        }
Пример #3
0
 /// <summary>
 /// 保存开闸原因
 /// </summary>
 /// <param name="model"></param>
 /// <returns></returns>
 public bool SaveOpenReason(OpenGateReasonModel model)
 {
     return(_iOpenGateReasonContext.SaveOpenReason(model));
 }
Пример #4
0
 /// <summary>
 /// 保存开闸原因
 /// </summary>
 /// <param name="model"></param>
 /// <returns></returns>
 public bool SaveOpenReason(OpenGateReasonModel model)
 {
     return(databaseoperate.SaveToDataBase(model));
 }