Ejemplo n.º 1
0
        public void OnActionExecuting(ActionExecutingContext filterContext)
        {
            var controller = (Controller)filterContext.Controller;

            if (controller.ViewData.ModelState.IsValid)
            {
                return;
            }

            if (!filterContext.IsAjaxRequest())
            {
                filterContext.Result = controller.BadRequest();
                return;
            }

            filterContext.Result =
                controller.BadRequest(new ApiError {
                Errors = controller.ModelState.ToSimpleDictionary()
            });
        }