Beispiel #1
0
        /// <summary>
        /// Convert CourseScheduleDAO into CourseSchedule.
        /// </summary>
        /// <param name="courseScheduleDAO">The CourseScheduleDAO to convert.</param>
        /// <returns>The CourseSchedule.</returns>
        public static CourseSchedule MapToCourseSchedule(CourseScheduleDAO courseScheduleDAO)
        {
            RegistrationData data = new RegistrationData();

            CourseSchedule courseSchedule = data.FindOrCreateCourseSchedule(courseScheduleDAO.Id);

            courseSchedule.CourseScheduleId = courseScheduleDAO.Id;
            courseSchedule.Person           = MapToPerson(courseScheduleDAO.Professor);
            courseSchedule.ProfessorId      = courseScheduleDAO.Professor.Id;
            courseSchedule.Capacity         = courseScheduleDAO.Capacity;
            courseSchedule.Course           = MapToCourse(courseScheduleDAO.Course);
            courseSchedule.CourseId         = courseScheduleDAO.Course.Id;
            courseSchedule.Schedule         = MapToSchedule(courseScheduleDAO.Schedule);
            courseSchedule.ScheduleId       = courseScheduleDAO.Schedule.Id;

            return(courseSchedule);
        }
Beispiel #2
0
 public bool CancelCourse(int courseScheduleId)
 {
     return(data.CancelCourse(data.FindOrCreateCourseSchedule(courseScheduleId)));
 }