コード例 #1
0
ファイル: Contact.cs プロジェクト: juangdiaz/NYU-CourseWork
 public System.Collections.Generic.IEnumerable<ValidationResult> Validate(ValidationContext validationContext)
 {
     //throw new NotImplementedException();
     var list = new List<ValidationResult>();
     var contacts = new ContactBUS().GetContacts().Where(c => c.Email.ToLower() == this.Email.ToLower());
     if (contacts.Any() && contacts.Single().Id != this.Id)
     {
         list.Add(new ValidationResult("Email Address already exists"));
     }
     else
     {
         if(contacts.Any())
             list.Add(new ValidationResult("Email Address already exists"));
     }
     
     return list;
 }
コード例 #2
0
ファイル: Contact.cs プロジェクト: juangdiaz/NYU-CourseWork
        public System.Collections.Generic.IEnumerable<ValidationResult> Validate(ValidationContext validationContext)
        {
            var list = new List<ValidationResult>();
            var contacts = new ContactBUS().GetContacts().Where(c => c.Email.ToLower() == this.Email.ToLower());
            if (this.Id > 0)
            {
                if (contacts.Any() && contacts.Single().Id != this.Id)
                    list.Add(new ValidationResult("Email exists"));
            }
            else
            {
                if(contacts.Any())
                    list.Add(new ValidationResult("Email exists"));
            }

            return list;

        }