コード例 #1
0
        public bool SaveCourse(Course course)
        {
            try
            {
                CourseGetway courseGetway = new CourseGetway();

                if (IsValidCourseCode(course.Code))
                {
                    throw new Exception("Course code already exist.");
                }
                else
                {
                    if (IsValidCourseName(course.Name))
                    {
                        throw new Exception("Course name already exist.");
                    }
                    else
                    {
                        return(courseGetway.SaveCourse(course));
                    }
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
コード例 #2
0
 public bool AssignCourseTeacher(CourseTeacher courseTeacher)
 {
     try
     {
         if (IsCourseTeacherPairExist(courseTeacher))
         {
             throw new Exception("This course already assigned to this teacher.");
         }
         else
         {
             if (IsCourseAssign(courseTeacher.CourseId))
             {
                 throw new Exception("Course already assigned.");
             }
             else
             {
                 CourseGetway courseGetway = new CourseGetway();
                 return(courseGetway.AssignCourseTeacher(courseTeacher));
             }
         }
     }
     catch (Exception)
     {
         throw;
     }
 }
コード例 #3
0
 public Course GetCourseById(int id)
 {
     try
     {
         CourseGetway courseGetway = new CourseGetway();
         return(courseGetway.GetCourseById(id));
     }
     catch (Exception)
     {
         throw;
     }
 }
コード例 #4
0
 public List <Course> GetAllCourse()
 {
     try
     {
         CourseGetway courseGetway = new CourseGetway();
         return(courseGetway.GetAllCourse());
     }
     catch (Exception)
     {
         throw;
     }
 }
コード例 #5
0
 private bool IsValidCourseName(string courseName)
 {
     try
     {
         CourseGetway courseGetway = new CourseGetway();
         return(courseGetway.IsValidCourseName(courseName));
     }
     catch (Exception)
     {
         throw;
     }
 }
コード例 #6
0
 public bool UnassignCourses()
 {
     try
     {
         CourseGetway courseGetway = new CourseGetway();
         return(courseGetway.UnassignCourses());
     }
     catch (Exception)
     {
         throw;
     }
 }
コード例 #7
0
 public List <CourseTeacherSemestersView> GetCourseTeacherSemesters()
 {
     try
     {
         CourseGetway courseGetway = new CourseGetway();
         return(courseGetway.GetCourseTeacherSemesters());
     }
     catch (Exception)
     {
         throw;
     }
 }
コード例 #8
0
 public bool DeleteCourseTeacher(int id, int cid, int tid)
 {
     try
     {
         CourseGetway courseGetway = new CourseGetway();
         return(courseGetway.DeleteCourseTeacher(id, cid, tid));
     }
     catch (Exception)
     {
         throw;
     }
 }
コード例 #9
0
 public bool UpdateCourseTeacher(CourseTeacher courseTeacher)
 {
     try
     {
         CourseGetway courseGetway = new CourseGetway();
         return(courseGetway.UpdateCourseTeacher(courseTeacher));
     }
     catch (Exception)
     {
         throw;
     }
 }
コード例 #10
0
 public CourseTeacher GetCourseCourseTeacherById(int id, int cid, int tid)
 {
     try
     {
         CourseGetway courseGetway = new CourseGetway();
         return(courseGetway.GetCourseCourseTeacherById(id, cid, tid));
     }
     catch (Exception)
     {
         throw;
     }
 }
コード例 #11
0
 public bool IsCourseTeacherPairExist(CourseTeacher courseTeacher)
 {
     try
     {
         CourseGetway courseGetway = new CourseGetway();
         return(courseGetway.IsCourseTeacherPairExist(courseTeacher));
     }
     catch (Exception)
     {
         throw;
     }
 }
コード例 #12
0
 private bool IsCourseAssign(int courseId)
 {
     try
     {
         CourseGetway courseGetway = new CourseGetway();
         return(courseGetway.IsCourseAssign(courseId));
     }
     catch (Exception)
     {
         throw;
     }
 }
コード例 #13
0
 public bool DeleteCourse(int id)
 {
     try
     {
         CourseGetway courseGetway = new CourseGetway();
         return(courseGetway.DeleteCourse(id));
     }
     catch (Exception)
     {
         throw;
     }
 }
コード例 #14
0
 public bool UpdateCourse(Course course)
 {
     try
     {
         CourseGetway courseGetway = new CourseGetway();
         return(courseGetway.UpdateCourse(course));
     }
     catch (Exception)
     {
         throw;
     }
 }
コード例 #15
0
 public CourseManager()
 {
     courseGetway = new CourseGetway();
 }