コード例 #1
0
ファイル: EnrollValidations.cs プロジェクト: neulxy/Moodle
 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);
 }
コード例 #2
0
ファイル: EnrollViewModel.cs プロジェクト: neulxy/Moodle
        /// <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);
        }