示例#1
0
        public static HttpResponseMessage ApiResult(this ApiController controller, ApiStatusCodes code)
        {
            string msg = string.Empty;

            if (code == ApiStatusCodes.Success)
            {
                msg = "调用成功";
            }
            else
            {
                msg = "调用失败!";
            }
            return(ApiResult(controller, (ApiStatusCodes)code, msg));
        }
示例#2
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="controller"></param>
        /// <param name="code"></param>
        /// <param name="message"></param>
        /// <returns></returns>
        public static HttpResponseMessage ApiResult(this ApiController controller, ApiStatusCodes code, string message)
        {
            var result = new ApiResult(code, message);

            if (controller.Request != null)
            {
                return(controller.Request.CreateResponse(HttpStatusCode.OK, result));
            }
            else
            {
                StringContent content = new StringContent(JsonConvert.SerializeObject(result));//接收:response.Content.ReadAsStringAsync().Result;
                //StringContent content = new StringContent(JsonConvert.SerializeObject(result), Encoding.UTF8, "text/json");
                HttpResponseMessage response = new HttpResponseMessage()
                {
                    Content = content
                };
                return(response);
            }
        }
示例#3
0
 public RiseException(string message, ApiStatusCodes code) : base(message)
 {
     Code = code;
 }
示例#4
0
文件: ApiResult.cs 项目: jrt324/JrtFS
 public ApiResult(ApiStatusCodes code, string msg)
 {
     this.ret = (int)code;
     this.msg = msg;
 }
示例#5
0
 public HttpResponseMessage CreateGeneralResultMessage(string message, bool isSuccess, ApiStatusCodes errorCode = ApiStatusCodes.OK)
 {
     return(CreateResponseMessage(new ResultMessage
     {
         IsSuccess = isSuccess,
         Message = message,
         ApiStatusCode = errorCode
     }, isSuccess.Equals(false) ? HttpStatusCode.BadRequest : HttpStatusCode.OK));
 }
示例#6
0
 protected HttpResponseMessage CreateErrorResponse(HttpStatusCode httpStatus, ApiStatusCodes errorCode, string message)
 {
     return(CreateErrorResponse(httpStatus, (int)errorCode, message));
 }
示例#7
0
 public ApiResult(ApiStatusCodes code, T data)
 {
     this.ret  = (int)code;
     this.data = data;
 }