示例#1
0
        private void SiteMenu(int selectedPark, int desiredCampground, DateTime arrivalDate, DateTime departureDate)
        {
            IList <Site> sites = siteDAO.GetAvailableSites(desiredCampground, arrivalDate, departureDate);

            if (sites == null || sites.Count == 0)
            {
                Console.WriteLine("There are no sites available for the dates you specified.");
                Console.WriteLine("Would you like to enter an alternate date range?");
                Console.WriteLine("     (Select 'Y' for Yes Or Press any other key to return to the main menu)");

                string choice = Console.ReadLine().ToLower();
                if (choice == "y")
                {
                    PromptForReservationInfo(selectedPark);
                }
                else
                {
                    RunMainMenu();
                }
            }
            Console.Clear();
            Console.WriteLine("Results Matching Your Search Criteria:");
            Console.WriteLine();
            Console.WriteLine($"{"Results",-15} {"Max Occup.",-17} {"Accessible?",-13} {"Max RV Length",-14} {"Utility",-15} {"Cost",-14}");
            Console.WriteLine();

            DisplayAvailableSites(sites);

            MakeReservation(sites, arrivalDate, departureDate);
        }