public ContentErrorResult(object value) : base(value)
        {
            var validationResult = new ValidationResultModel(value.ToString());

            Value      = validationResult;
            StatusCode = StatusCodes.Status400BadRequest;
        }
        public ContentErrorResult(object value, int statusCode) : base(value)
        {
            var validationResult = new ValidationResultModel(value.ToString());

            Value      = validationResult;
            StatusCode = statusCode;
        }
        public ModelErrorResult(ModelStateDictionary modelState) : base(modelState)
        {
            var validationResult = new ValidationResultModel(modelState);

            Value      = validationResult;
            StatusCode = StatusCodes.Status400BadRequest;
        }
        public ModelErrorResult(ModelStateDictionary modelState, int statusCode) : base(modelState)
        {
            var validationResult = new ValidationResultModel(modelState);

            Value      = validationResult;
            StatusCode = statusCode;
        }
 public override void OnActionExecuting(ActionExecutingContext context)
 {
     if (!context.ModelState.IsValid)
     {
         var value = new ValidationResultModel(context.ModelState);
         context.Result = new BadRequestObjectResult(value);
     }
 }