public void GetParkNames()
        {
            List <string> test       = new List <string>();
            ParkSqlDAL    parkSqlDAL = new ParkSqlDAL();

            test = parkSqlDAL.GetParkName();
            Assert.IsNotNull(test);
            CollectionAssert.Contains(test, "Fun Park");
        }
Example #2
0
        public void RunCLI()
        {
            string input = "";

            do
            {
                PrintTitleScreen("View Parks Interface");
                Console.WriteLine("Select Park For Further Details");

                ParkSqlDAL    parkSqlDAL = new ParkSqlDAL();
                List <string> parks      = parkSqlDAL.GetParkName();

                for (int i = 0; i < parks.Count; i++)
                {
                    Console.WriteLine($"{i + 1}) {parks[i]}");
                }
                Console.WriteLine("Q) Quit");

                bool validInput    = false;
                int  parkSelection = 0;
                do
                {
                    try
                    {
                        Console.Write("\n Park Selection (enter Q to cancel): ");
                        string userInput = Console.ReadLine();
                        if (userInput.ToUpper() == "Q")
                        {
                            input = "Q";
                            return;
                        }
                        parkSelection = int.Parse(userInput);
                        {
                            if (parkSelection <= parks.Count && parkSelection > 0)
                            {
                                validInput = true;
                            }
                        }
                        if (validInput == false)
                        {
                            Console.WriteLine("Invalid Park Number\n");
                        }
                    }
                    catch (FormatException e)
                    {
                        Console.WriteLine("Invalid Park Number\n");
                    }
                } while (validInput == false);

                ParkMenu(parks[parkSelection - 1]);
            } while (input != "Q");

            Console.ReadLine();
        }