CodeGarten.Web.Model.UserView.Validate C# (CSharp) Method

Validate() public method

public Validate ( System.ComponentModel.DataAnnotations.ValidationContext validationContext ) : IEnumerable
validationContext System.ComponentModel.DataAnnotations.ValidationContext
return IEnumerable
        public IEnumerable<ValidationResult> Validate(ValidationContext validationContext)
        {
            var dbMan = new DataBaseManager();

            if (dbMan.User.Get(Name) != null)
                yield return new ValidationResult("This name has already been taken", new[] { "Name" });

            if (dbMan.User.GetAll().Any(u => u.Email == Email))
                yield return new ValidationResult("This email is already registered", new[] { "Email" });
        }
UserView