Beispiel #1
0
        public void AddSnakeToTer(List <Snake> snakeList, List <LandTerrarium> laTerList, SnakeMenu snakeMenu)
        {
            Console.WriteLine("Please choose the terrarium you would like to add the snake to:");
            string sName;

            DisplayTerrarium(laTerList);
            Console.WriteLine("ID: ");
            string terId = Console.ReadLine();

            Console.WriteLine("Please choose the snake you would like to add:");
            snakeMenu.DisplayAllSnakes(snakeList);
            while (true)
            {
                Console.WriteLine("Name: ");
                string snakeName = Console.ReadLine();
                if (TypeChecker(snakeName, snakeList) == true)
                {
                    sName = snakeName;
                    break;
                }
                else
                {
                    Console.WriteLine("Invalid Input!");
                }
            }


            foreach (var ter in laTerList)
            {
                if (ter.ID == terId)
                {
                    foreach (var snake in snakeList)
                    {
                        if (snake.Name == sName)
                        {
                            ter.AddSnake(snake);
                            snakeList.Remove(snake);
                            Console.WriteLine($"Snake: {snake.Name} has been removed from the SnakeList.");
                            Console.WriteLine($"Snake: {snake.Name} has been added to the terrarium with ID: {ter.ID}.");
                            break;
                        }
                    }
                    break;
                }
            }
        }
Beispiel #2
0
        public void AddSnakeToTer(List <Snake> snakeList, List <WaterTerrarium> waTerList, SnakeMenu snakeMenu)
        {
            Console.WriteLine("Please choose the terrarium you would like to add the snake to:");
            DisplayTerrarium(waTerList);
            Console.WriteLine("ID: ");
            string terId = Console.ReadLine();

            Console.WriteLine("Please choose the snake you would like to add:");
            snakeMenu.DisplayAllSnakes(snakeList);
            while (true)
            {
                Console.WriteLine("Name: ");
                string snakeName = Console.ReadLine();
                foreach (var ter in waTerList)
                {
                    if (ter.ID == terId)
                    {
                        foreach (var snake in snakeList)
                        {
                            if (snake.Name == snakeName)
                            {
                                try
                                {
                                    ter.AddSnake(snake);
                                }
                                catch (Exception ex)
                                {
                                    throw ex;
                                }

                                snakeList.Remove(snake);
                                Console.WriteLine($"Snake: {snake.Name} has been removed from the SnakeList.");
                                Console.WriteLine($"Snake: {snake.Name} has been added to the terrarium with ID: {ter.ID}.");
                                break;
                            }
                        }
                        break;
                    }
                }
            }
        }