Exemple #1
0
        public override void OnActionExecuted(ActionExecutedContext context)
        {
            var controllerName = context.RouteData.Values["controller"].ToString();

            if (_excludedControllers.Contains(controllerName))
            {
                return;
            }
            if (context.Exception != null || context.HttpContext.Response.StatusCode != (int)HttpStatusCode.OK)
            {
                return;
            }

            context.Result = context.Result is ObjectResult objectResult
                ? new JsonResult(new ServiceResponseData <object>()
            {
                Data = objectResult.Value
            })
                : new JsonResult(ServiceResponseData.SuccessfulResponse());
        }