public static void DisplayQueryResults(List<Hotel> matchinghotels)
            {
                DisplayReset();

                DisplayMessage("");
                Console.WriteLine(ConsoleUtil.Center("Please Display The Hotel Query Results", WINDOW_WIDTH));
                DisplayMessage("");

                DisplayMessage("All Of The Matching Hotels Have Been Displayed: ");
                DisplayMessage("");

                StringBuilder columHeader = new StringBuilder();

                columHeader.Append("ID".PadRight(8));
                columHeader.Append("Hotel".PadRight(25));

                DisplayMessage(columHeader.ToString());

                foreach (Hotel hotel in matchinghotels)
                {
                    StringBuilder hotelInfo = new StringBuilder();

                    hotelInfo.Append(hotel.ID.ToString().PadRight(8));
                    hotelInfo.Append(hotel.Name.PadRight(25));

                    DisplayMessage(hotelInfo.ToString());
                }
            }
            public static Hotel AddHotel()
            {                
                string userResponse = "";
                Hotel hotel = new Hotel();
                DisplayReset();

                DisplayMessage("");
                Console.WriteLine(ConsoleUtil.Center("Add A New Hotel", WINDOW_WIDTH));
                DisplayMessage("");

                DisplayPromptMessage("Please Enter A New Hotel ID: ");
                hotel.ID = ConsoleUtil.ValidateIntegerResponse("Please Enter A New Hotel ID: ", Console.ReadLine());
                DisplayMessage("");
                Console.WriteLine(userResponse);

                DisplayPromptMessage("Please Enter The New Hotel's Name: ");
                hotel.Name = Console.ReadLine();
                DisplayMessage("");
                Console.WriteLine(userResponse);

                DisplayPromptMessage("Please Enter The New Hotel's Rooms Available: ");
                hotel.RoomsAvailable = ConsoleUtil.ValidateIntegerResponse("Please Enter the New Hotel's Rooms Available: ", Console.ReadLine());
                Console.WriteLine(userResponse);

                return hotel;
            }
            /// <summary>
            /// display the Continue prompt
            /// </summary>
            public static void DisplayContinuePrompt()
            {
                Console.CursorVisible = false;

                Console.WriteLine();

                Console.WriteLine(ConsoleUtil.Center("Press any key to continue.", WINDOW_WIDTH));
                ConsoleKeyInfo response = Console.ReadKey();

                Console.WriteLine();

                Console.CursorVisible = true;
            }
            ///<summary>
            ///display hotel info
            ///</summary>

            public static void DisplayHotelDetail(Hotel hotel)
            {
                DisplayReset();

                DisplayMessage("");
                Console.WriteLine(ConsoleUtil.Center("Hotel Details", WINDOW_WIDTH));
                DisplayMessage("");

                DisplayMessage(string.Format("Hotel: {0}", hotel.Name));
                DisplayMessage("");

                DisplayMessage(string.Format("ID: {0}", hotel.ID.ToString()));
                DisplayMessage(string.Format("Rooms Available: {0}", hotel.RoomsAvailable.ToString()));

                DisplayMessage("");
            }
            /// <summary>
            /// reset display to default size and colors including the header
            /// </summary>
            public static void DisplayReset()
            {
                Console.SetWindowSize(WINDOW_WIDTH, WINDOW_HEIGHT);

                Console.Clear();
                Console.ResetColor();

                Console.ForegroundColor = ConsoleColor.Blue;
                Console.BackgroundColor = ConsoleColor.White;

                Console.WriteLine(ConsoleUtil.FillStringWithSpaces(WINDOW_WIDTH));
                Console.WriteLine(ConsoleUtil.Center("Travel Easy", WINDOW_WIDTH));
                Console.WriteLine(ConsoleUtil.FillStringWithSpaces(WINDOW_WIDTH));

                Console.ResetColor();
                Console.WriteLine();
            }
            /// <summary>
            /// display the welcome screen
            /// </summary>
            public static void DisplayWelcomeScreen()
            {
                Console.Clear();
                Console.ResetColor();

                Console.ForegroundColor = ConsoleColor.Blue;
                Console.BackgroundColor = ConsoleColor.White;

                Console.WriteLine(ConsoleUtil.FillStringWithSpaces(WINDOW_WIDTH));
                Console.WriteLine(ConsoleUtil.Center("Welcome to", WINDOW_WIDTH));
                Console.WriteLine(ConsoleUtil.Center("Travel Easy", WINDOW_WIDTH));
                Console.WriteLine(ConsoleUtil.FillStringWithSpaces(WINDOW_WIDTH));

                Console.ResetColor();
                Console.WriteLine();

                DisplayContinuePrompt();
            }
            ///<summary>
            ///get the minimum and maximum values for rooms available query
            ///</summary>
            ///<parameter name = minimumvertical>minimum rooms available</parameter>
            ///<parameter name = maximumvertical>maximum rooms available</parameter>

            public static void GetRoomsAvailableQueryMinMaxValues(out int minimumRoomsAvailable, out int maximumRoomsAvailable)
            {
                minimumRoomsAvailable = 0;
                maximumRoomsAvailable = 0;
                string userResponse = "";

                DisplayReset();

                DisplayMessage("");
                Console.WriteLine(ConsoleUtil.Center("Please Query The Hotels By Rooms Available", WINDOW_WIDTH));
                DisplayMessage("");

                DisplayPromptMessage("Please Enter The Minimum Rooms Available: ");
                userResponse = Console.ReadLine();
                if (userResponse != "")
                {
                    minimumRoomsAvailable = ConsoleUtil.ValidateIntegerResponse("Please Enter the New Minimum Rooms Available.", userResponse);

                }
                DisplayMessage("");

                DisplayPromptMessage("Please Enter The Maximum Rooms Available: ");
                userResponse = Console.ReadLine();
                if (userResponse != "")
                {
                    maximumRoomsAvailable = ConsoleUtil.ValidateIntegerResponse("Please Enter The New Maximum RoomsAvailable.", userResponse);

                }
                DisplayMessage("");

                DisplayMessage(String.Format("You Have Entered {0} Rooms As The Minimum Value and {1} As The Maximum Value.", minimumRoomsAvailable, maximumRoomsAvailable));

                DisplayMessage("");
                DisplayContinuePrompt();

            }
            ///<summary>
            ///update the hotel's information
            ///</summary>

            public static Hotel UpdateHotels(Hotel hotel)
            {
                string userResponse = "";
                //int hotelID = 0;
                //int hotelID = 1;
                DisplayReset();

                DisplayMessage("");
                Console.WriteLine(ConsoleUtil.Center("Please Edit A Hotel's Information",
                    WINDOW_WIDTH));
                DisplayMessage("");

                  
                DisplayMessage(String.Format("Current Name: {0}", hotel.Name));
                
                DisplayPromptMessage("Please Enter A New Hotel Name or Just Hit Enter To Keep The Current One: ");
                userResponse = Console.ReadLine();
                if (userResponse != "")
                {
                    hotel.Name = userResponse;
                }

                DisplayMessage("");

                DisplayMessage(String.Format("Current Rooms Available: {0}", hotel.RoomsAvailable.ToString()));
                DisplayPromptMessage("Please Enter The New Number Of Rooms Available Or Just Hit Enter To Keep The Current Rooms Available: ");
                userResponse = Console.ReadLine();

                if (userResponse != "")
                {
                    hotel.RoomsAvailable = ConsoleUtil.ValidateIntegerResponse("Please Enter the New Number Of Rooms Available.", userResponse);
                    DisplayContinuePrompt();

                }
                return hotel;
            }