public void Display() { while (true) { Console.Clear(); Console.WriteLine($"{ Park.Name}"); Console.WriteLine("Campground Selection:"); Console.WriteLine("---------------------"); Console.WriteLine(); Console.WriteLine(" Name".PadRight(38) + "Open".PadRight(10) + "Close".PadRight(10) + "Daily Rate"); Console.WriteLine("".PadRight(70, '-')); IList <CampgroundModel> cmpg = new List <CampgroundModel>(); cmpg = this.CampgroundSqlDAO.GetCampgrounds(Park.Park_Id); for (int i = 0; i < cmpg.Count; i++) { Console.WriteLine($"- {cmpg[i].Name.PadRight(35)} {MonthNames[cmpg[i].Open_From_MM].PadRight(10)}{MonthNames[cmpg[i].Open_To_MM].PadRight(10)}{cmpg[i].Daily_Fee:C2}"); } try { Console.WriteLine(); Console.WriteLine("1) Pick campground"); Console.WriteLine("Q) Return to Previous Screen"); Console.WriteLine(); Console.Write("Please make a selection: "); string choice = Console.ReadLine(); if (choice.ToUpper() == "Q") { break; } if (choice == "1") { ReservationMenu rm = new ReservationMenu(Park, ConnectionString); rm.Display(); continue; } else { Console.WriteLine("Invalid entry! Try Again."); Console.WriteLine("Press any key to continue."); Console.ReadKey(); continue; } } catch (Exception ex) { Console.WriteLine("Invalid entry! Try Again."); Console.WriteLine(ex.Message); Console.WriteLine("Press any key to continue."); Console.ReadKey(); continue; } } }
public void Run() { while (true) { Console.WriteLine("Campground Menu"); Console.WriteLine(); Console.WriteLine("1 ) View Campgrounds"); Console.WriteLine("2 ) Search Sites for Open Date"); Console.WriteLine("3 ) Return to Previous Screen"); Console.WriteLine(); Console.WriteLine("Enter your choice:"); string choice = Console.ReadLine(); if (choice == "1") { Console.Clear(); Console.WriteLine(); Console.WriteLine("View campsites by Park Id. Enter Park Id:"); int parkChoice = int.Parse(Console.ReadLine()); foreach (Campground campground in MM.ParkService.GetAllCampgrounds(parkChoice)) { Console.WriteLine($"Campground ID: {campground.CampgroundId} Campground: {campground.Name} Fee: ${campground.DailyFee}"); } } else if (choice == "2") { ReservationMenu rm = new ReservationMenu(this); rm.Run(); } else if (choice == "3") { MM.Run(); } else { Console.WriteLine("Invalid Input. Press any key to continue"); Console.ReadKey(); } } }