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();
                }
            }
        }