static void Main(string[] args) { Console.Clear(); Movie movie = new Movie { Title = "Hack & Slash", Cast = MovieData.StartingCast, Crew = MovieData.StartingCrew, FilmingLocations = MovieData.StartingLocations, Shoots = MovieData.StartingScheduleItems }; PrintWelcome(movie); while (true) { string[] mainMenuOptions = { "Manage Cast", "Manage Crew", "Manage Locations", "Schedule", "Add Producer", "Show Producers", "Expense Report", "Exit" }; int selectionIndex = MenuHelper.GetMenuSelection(mainMenuOptions); switch (selectionIndex) { case 0: Console.Clear(); CastService.ShowCastMenu(movie); break; case 1: Console.Clear(); CrewService.ShowCrewMenu(movie); break; case 2: Console.Clear(); LocationService.ShowLocationMenu(movie); break; case 3: Console.Clear(); ScheduleService.ShowScheduleMenu(movie); break; case 4: Console.Clear(); ProducerService.AddProducer(movie); break; case 5: Console.Clear(); ProducerService.ShowProducer(movie); break; case 6: Console.Clear(); ReportService.ShowReport(movie); break; case 7: return; default: break; } } }