Beispiel #1
0
        /// <summary>
        /// 操作成功
        /// </summary>
        /// <returns></returns>
        protected OperateResponse Success(string data)
        {
            var result = new OperateResponse(ResponseType.SUCCESS);

            result.data = data;
            return(result);
        }
Beispiel #2
0
        /// <summary>
        /// 方法未实现
        /// </summary>
        /// <returns></returns>
        protected OperateResponse UnCode()
        {
            var result = new OperateResponse(ResponseType.FAIL);

            result.msg = "方法未实现";
            return(result);
        }
Beispiel #3
0
        /// <summary>
        /// 操作失败
        /// </summary>
        /// <returns></returns>
        protected OperateResponse Fail(string msg)
        {
            var result = new OperateResponse(ResponseType.FAIL);

            result.msg = msg;
            return(result);
        }
Beispiel #4
0
        /// <summary>
        /// 操作警告
        /// </summary>
        /// <param name="msg"></param>
        /// <returns></returns>
        protected OperateResponse Error(string msg)
        {
            var result = new OperateResponse(ResponseType.ERROR);

            result.msg = msg;
            return(result);
        }
Beispiel #5
0
 public void OnResultExecuting(ResultExecutingContext context)
 {
     if (!context.ModelState.IsValid)
     {
         //传入参数验证
         StringBuilder sb = new StringBuilder();
         foreach (var modelState in context.ModelState.Values)
         {
             foreach (var error in modelState.Errors)
             {
                 sb.Append(error.ErrorMessage).Append(';');
                 if (sb.Length == 1)
                 {
                     sb.Append(error.Exception == null ? "" : error.Exception.Message).Append(';');
                 }
                 break;
             }
         }
         var result = new OperateResponse(ResponseType.FAIL);
         result.msg     = sb.ToString();
         context.Result = new JsonResult(result);
     }
 }