Quantcast
Channel: Fluent Validation for .NET
Viewing all articles
Browse latest Browse all 1917

New Post: How to convert this code to use Fluent Validation

$
0
0

If anyone interested in it, here is how I solved it:

 

        public static void ValidateModel(this Controller controller, object model)
        {
            controller.ModelState.Clear();

            var validationResults = ValidateModel(model);

            foreach (var error in validationResults.Errors)
            {
                controller.ModelState
                          .AddModelError(error.PropertyName, error.ErrorMessage);
            }
        }

        public static ValidationResult ValidateModel(object model)
        {
            AttributedValidatorFactory validatorFactory = new AttributedValidatorFactory();
            var validator = validatorFactory.GetValidator(model.GetType());

            ValidationResult validationResults = validator.Validate(model);

            return validationResults;
        }

Viewing all articles
Browse latest Browse all 1917

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>