示例#1
0
        protected virtual bool Validate <TModel>(TModel model)
        {
            var context = new ValidationContext(model, null, null);
            var results = new List <ValidationResult>();

            if (Validator.TryValidateObject(model, context, results, true))
            {
                return(true);
            }

            foreach (var ValidationResult in results)
            {
                ErrorBuilder.AddError(new ValidationError(ValidationResult.MemberNames.First(), ValidationResult.ErrorMessage));
            }

            return(false);
        }