Ejemplo n.º 1
0
        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."));
            }
        }
Ejemplo n.º 2
0
        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"));
            }
        }
Ejemplo n.º 3
0
        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" }));
            }
        }