Пример #1
0
        internal static ActionResult GererateJsonResultFromException(ExceptionResultMode responseType, Exception ex)
        {
            Ensure.NotNull(ex);
            switch (responseType)
            {
            case ExceptionResultMode.UiAction:
                return(new JsonNetResult <object>(new { success = false, message = ex.Dump() }));

            case ExceptionResultMode.OperationAction:
                return(new JsonResult {
                    Data = MessageResult.Error(ex.Dump()), JsonRequestBehavior = JsonRequestBehavior.AllowGet
                });

            case ExceptionResultMode.JSendResponse:
                return(JsonCamelCaseResultErrorHandlerFabric.Create(ex));

            default:
                throw new NotImplementedException();
            }
        }
Пример #2
0
 public ExceptionResultAttribute(ExceptionResultMode mode)
 {
     _mode = mode;
 }
Пример #3
0
 public ExceptionResultAttribute(ExceptionResultMode mode)
 {
     _mode   = mode;
     _logger = LogManager.GetCurrentClassLogger();
 }