public Course create(Course course, Instructor instructor) { courseVerifier.verifyCourseOnCreate(course, instructor); Long locationId = commonDao.provideCourseLocation(course.getLocation()); Course newlyCreatedCourse = courseDao.create(course, instructor.getId(), locationId); createMeetingHours(course); return courseDao.getById(newlyCreatedCourse.getId()); }
public Course update(Course course) { courseVerifier.verifyCourseOnUpdate(course); commonDao.deleteAllMeetingHoursForCourse(course.getId()); Long locationId = commonDao.provideCourseLocation(course.getLocation()); courseDao.update(course, locationId); createMeetingHours(course); return courseDao.getById(course.getId()); }