Exemple #1
0
        public static IActionResult Error <T, TObj>(this SherlockController controller, T enumCode, TObj obj)
            where T : struct
            where TObj : class
        {
            //var response = obj.IncludeResponse();
            var def = enumCode.GetErrDefinition();

            return(Error(controller, obj, def.Code, def.Msg, HttpStatusCode.BadRequest));
        }
Exemple #2
0
        /// <summary>
        /// 拒绝请求,因为无相关权限,返回403
        /// </summary>
        /// <returns></returns>
        public static IActionResult Deny(this SherlockController controller)
        {
            var detail = ErrCodeCommon.PermissionDenied.GetErrDefinition();

            return(Error(controller, default(object), detail.Code, detail.Msg, HttpStatusCode.Forbidden));
        }
Exemple #3
0
        public static IActionResult Success <T>(this SherlockController controller, T obj)
        {
            var response = obj.IncludeResponse();

            return(controller.StatusCode((int)HttpStatusCode.OK, response));
        }
Exemple #4
0
 public static IActionResult Success(this SherlockController controller)
 {
     return(controller.StatusCode((int)HttpStatusCode.OK));
 }
Exemple #5
0
        static IActionResult Error <T>(this SherlockController controller, T obj, string code, string message, HttpStatusCode httpCode)
        {
            var response = obj.IncludeResponse(message, code);

            return(controller.StatusCode((int)httpCode, response));
        }
Exemple #6
0
 public static IActionResult Error <T>(this SherlockController controller, T enumCode)
     where T : struct
 {
     return(Error(controller, enumCode, default(object)));
 }