public void Run() { _outingList = outingRepo.GetOutings(); Outing outingOne = new Outing("Golf", 24, "5/25/2018", 25.00m, 600.00m); Outing outingTwo = new Outing("Bowling", 16, "3/15/2018", 15.00m, 240.00m); Outing outingThree = new Outing("Amusement Park", 57, "7/15/2018", 24.00m, 1368.00m); Outing outingFour = new Outing("Golf", 36, "7/29/2018", 35.00m, 1260.00m); Outing outingFive = new Outing("Concert", 45, "9/13/2018", 37.00m, 1665.00m); Outing outingSix = new Outing("Bowling", 20, "8/15/2018", 15.00m, 300.00m); outingRepo.AddOutingToList(outingOne); outingRepo.AddOutingToList(outingTwo); outingRepo.AddOutingToList(outingThree); outingRepo.AddOutingToList(outingFour); outingRepo.AddOutingToList(outingFive); outingRepo.AddOutingToList(outingSix); bool isRunning = true; while (isRunning) { Console.WriteLine("What would you like to do?\n\t" + "1 Add an Event\n\t" + "2 Print a List of All Events\n\t" + "3 View Total Costs by Event Type\n\t" + "4 View Total Costs\n\t" + "5 Exit"); int input = outingRepo.ParseResponseToInt(); switch (input) { case 1: var outing = CreateNewOuting(); outingRepo.AddOutingToList(outing); isRunning = true; break; case 2: PrintOutingListString(); isRunning = true; break; case 3: CalculateTotalCostsByEvent(); isRunning = true; break; case 4: CalculateTotalCombinedEventCost(); isRunning = true; break; case 5: Console.WriteLine("Thank you!"); isRunning = false; break; default: break; } } }