示例#1
0
        protected override ValidationResult IsValid(object value, ValidationContext validationContext)
        {
            PropertyInfo property = validationContext.ObjectType.GetProperty("SiteId");
            int          siteId   = (int)property.GetValue(validationContext.ObjectInstance, null);
            string       email    = (string)value;

            if (CustomersManager.EmailExists(email, siteId))
            {
                return(new ValidationResult(ErrorMessage));
            }

            return(ValidationResult.Success);
        }