protected override ValidationResult IsValid(object value, ValidationContext validationContext) { if (value == null) // Checking for Empty Value { return(new ValidationResult("Course code is required")); } else { //Search in the databases to check if the value exists in the column of Course Code CourseBusinessLayer courseBL = new CourseBusinessLayer(); string code = (string)value; if (!courseBL.CourseExistByCode(code)) { return(new ValidationResult($"Course Code {code} doesn't exist.")); } } return(ValidationResult.Success); }
/// <summary> /// Generate an EnrollViewModel instance with a Enroll instance /// </summary> /// <param name="enroll"></param> public EnrollViewModel(Enroll enroll) { Id = enroll.Id; StuId = enroll.StuId; CourseCode = enroll.CourseCode; Year = enroll.Year.Value; Semester = enroll.Semester.Value; //get the course name CourseBusinessLayer courseBL = new CourseBusinessLayer(); CourseName = courseBL.FindCourseName(CourseCode); //get the student name StudentBusinessLayer stuBL = new StudentBusinessLayer(); StuName = stuBL.FindStuName(StuId); }