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(); } }
public ExceptionResultAttribute(ExceptionResultMode mode) { _mode = mode; }
public ExceptionResultAttribute(ExceptionResultMode mode) { _mode = mode; _logger = LogManager.GetCurrentClassLogger(); }