/// <summary>
        /// Converts the Fluent Validation result to the type the both mvc and ef expect
        /// </summary>
        /// <param name="validationResult">The validation result.</param>
        /// <returns></returns>
        public static IEnumerable <ValidationResult> ToValidationResult(
            this FluentValidation.Results.ValidationResult validationResult)
        {
            var results = validationResult.Errors.Select(item => new ValidationResult(item.ErrorMessage, new List <string> {
                item.PropertyName
            }));

            return(results);
        }
 public static bool IsValid(this FluentValidation.Results.ValidationResult validationResult)
 {
     return(validationResult == null || validationResult.IsValid);
 }