Example #1
0
        static void Main(string[] args)
        {
            string ans1;

            string        ans;
            List <ToyBox> toyBoxes = new List <ToyBox>();

            do
            {
                Console.WriteLine("Who is the owner of the toybox?");
                string owner = Console.ReadLine();

                Console.WriteLine("Where is the toybox located?");
                string location = Console.ReadLine();

                ToyBox tb = new ToyBox();
                tb.Owner    = owner;
                tb.Location = location;

                toyBoxes.Add(tb);

                Console.WriteLine("Would you like to add a toybox?");
                ans = Console.ReadLine().ToLower();
            } while (ans[0] == 'y');



            foreach (ToyBox tb in toyBoxes)
            {
                Console.WriteLine($"Let's add to {tb.Owner}'s toybox");

                do
                {
                    Console.WriteLine("Who manufactured the toy?");
                    string manufact = Console.ReadLine();

                    Console.WriteLine("What is the name of the toy?");
                    string name = Console.ReadLine();

                    Console.WriteLine("How much did the toy cost?");
                    double price = Convert.ToDouble(Console.ReadLine());

                    Console.WriteLine("Are there any notes about this toy?");
                    string ans2 = Console.ReadLine().ToLower();
                    string notes;
                    if (ans2[0] == 'y')
                    {
                        Console.WriteLine("What notes do you have?");
                        notes = Console.ReadLine();
                    }
                    else
                    {
                        notes = "";
                    }
                    Toy t = new Toy();
                    t.Manufacturer = manufact;
                    t.Name         = name;
                    t.Price        = price;
                    t.AddNote(notes);

                    tb.Toys.Add(t);

                    Console.WriteLine("Do you want to add another toy?");
                    ans1 = Console.ReadLine().ToLower();
                } while (ans1[0] == 'y');
            }

            foreach (ToyBox tb in toyBoxes)
            {
                Console.WriteLine($"{tb.Owner}'s toybox contents:");
                foreach (Toy toy in tb.Toys)
                {
                    Console.WriteLine(toy);
                }
            }

            foreach (ToyBox tb in toyBoxes)
            {
                tb.GetRandomToy();
            }
        }