public IActionResult DeleteConfirmed(int id)
        {
            //pull in schedule from the database (from passed in id parameter), and all it's associated data from the Course, DayOfTheWeek, and Time tables
            var schedule     = _scheduleRepository.ReadSchedule(id);
            var course       = schedule.Course.FirstOrDefault(s => s.ScheduleId == schedule.Id);
            var dayOfTheWeek = schedule.DayOfTheWeek.FirstOrDefault(d => d.ScheduleId == schedule.Id);
            var time         = schedule.Time.FirstOrDefault(t => t.ScheduleId == schedule.Id);

            //delete the schedule and all of it's associated data from the Course, DayOfTheWeek, and Time tables
            _courseRepository.DeleteCourse(course.Id);
            _dayWeekRepository.Delete(dayOfTheWeek.Id);
            _timeRepository.DeleteTime(time.Id);
            _scheduleRepository.DeleteSchedule(schedule.Id);

            return(RedirectToAction("Index", "Schedule"));
        }