public void GetSelectedParkCampgrounds() { _command = Console.ReadKey().KeyChar.ToString(); Parks = ParkObject.GetParkDictionary(); bool exit = false; while (!exit) { if (Parks.ContainsKey(_command)) { CampgroundList = ParkObject.GetAvailableCampgroundsFromParks(_command); exit = true; } else { Console.WriteLine("The option provided was not a valid selection, please try again."); _command = Console.ReadKey().KeyChar.ToString(); } } Console.Clear(); Console.WriteLine("{0, 25}{1, 32}{2, 25}{3, 25}", "Campground Name", "Month Open", "Month Closed", "Daily Fee"); Console.WriteLine("----------------------------------------------------------------------------------------------------------"); foreach (var item in CampgroundList) { Console.WriteLine("{0, 2}{1, -25}{2, 25}{3, 25}{4, 25}", item.ID + ") ", item.Name, item.OpenFrom, item.OpenTo, "$" + item.DailyFee); } }
//private void GetAllParksRedone() //{ // List<Park> result = ParkObject.GetAvailableParks(); // Console.WriteLine("{0, 11}{1, 25}", // "Park Name", "Location"); // Console.WriteLine("------------------------------------------------"); // foreach (var item in result) // { // Console.Write("{0, 0}{1, -5}{2, 25}\n", // item.ID + ")", " " + item.Name, item.Location); // } // Console.WriteLine("Please choose a campground to view:"); // GetSelectedParkCampgrounds(); //} /// <summary> /// Prints out all available park campgrounds for user /// </summary> private void GetAllCampgrounds() { Dictionary <string, Park> result = ParkObject.GetParkDictionary(); Console.WriteLine("{0, 13}{1, 20}", "Park Name", "Location"); Console.WriteLine("---------------------------------------------------"); foreach (var item in result) { Console.WriteLine("{0, -5}{1, -22}{2, -20}", item.Value.ID + ") ", item.Value.Name, item.Value.Location); } Console.WriteLine(""); Console.WriteLine("Please choose a campground to view: "); GetSelectedParkCampgrounds(); }