예제 #1
0
 public void DeleteCourseByCourseId(long courseId)
 {
     try
     {
         if (courseId < 0)
         {
             throw new ArgumentException();
         }
         //删除course下的class
         _iClassService.DeleteClassByCourseId(courseId);
         //删除course下的seminar
         _iSeminarService.DeleteSeminarByCourseId(courseId);
         //删除course
         _iCourseDao.DeleteCourseByCourseId(courseId);
     }
     catch (ClassNotFoundException)
     {
         //删除course下的seminar
         _iSeminarService.DeleteSeminarByCourseId(courseId);
         //删除course
         _iCourseDao.DeleteCourseByCourseId(courseId);;
     }
     catch (CourseNotFoundException cre)
     {
         throw cre;
     }
 }
예제 #2
0
 public void DeleteCourseByCourseId(long courseId)
 {
     try
     {
         if (courseId < 0)
         {
             throw new ArgumentException();
         }
         //删除course下的class
         _iClassService.DeleteClassByCourseId(courseId);
         //删除course下的seminar
         //_iSeminarService.DeleteSeminarByCourseId(courseId);
         //删除course
         _iCourseDao.DeleteCourseByCourseId(courseId);
     }
     catch
     {
         throw;
     }
 }