public IEnumerable <ValidationResult> Validate(ValidationContext validationContext) { // Validation 1: Credits have to be between 1-4 if (CourseCredits < 1 || CourseCredits > 4) { yield return(new ValidationResult("Credits must be between 1 and 4.")); } // Validation 2: if (CourseDescription.Split(' ').Length > 100) { yield return(new ValidationResult("Your description is too verbose.")); } }
public IEnumerable <ValidationResult> Validate(ValidationContext validationContext) { // validation for credits 1-4 if (CourseCredits < 1 || CourseCredits > 4) { yield return(new ValidationResult("Credits must be between 1 and 4")); } //validation for description being too long if (CourseDescription.Split(' ').Length > 100) { yield return(new ValidationResult("Your description is too verbose")); } }
public IEnumerable <ValidationResult> Validate(ValidationContext validationContext) { int maxCourseCredits = 4; int maxWords = 5; //validation 1 - Credits has to be 1-4 if (int.Parse(CourseCredits) > maxCourseCredits) { //error yield return(new ValidationResult("Course Credits must be between 1 and 4", new[] { "Credits" })); } //validation 2 - Description cannot exceed 5 words if (CourseDescription.Split(' ').Length > maxWords) { //error yield return(new ValidationResult("Course Descritpion is too wordy!", new[] { "Description" })); } }