static void SortByWeight()
 {
     Console.WriteLine("Viewing the 3 heaviest dinos we have:");
     Console.WriteLine("-------");
     DisplayListOfDinosaur(NumOfDino.OrderByDescending(dino => dino.Weight).Take(3));
     Console.WriteLine("---------");
 }
        static void RemoveDino()
        {
            Console.WriteLine("Specify the name of dinosaur you are going to remove");
            var dinoName = Console.ReadLine();

            NumOfDino.RemoveAll(dino => dino.Name == dinoName);
        }
        static void AddDino()
        {
            Console.WriteLine("Enter Name of new Dinosaur for the park");
            var dinoName = Console.ReadLine();

            Console.WriteLine("Is it a carnivore or herbivore?");
            var dietType = Console.ReadLine();

            Console.WriteLine("When did the Dino enter the park?");
            var dinoDate = Console.ReadLine();

            Console.WriteLine("How much does the Dino weigh?");
            var dinoWeight = Console.ReadLine();

            Console.WriteLine("What numeric enclosure will they be in?");
            var enclosure = Console.ReadLine();

            var dino = new Dinosaur();

            dino.Name            = dinoName;
            dino.DateAcquired    = DateTime.Now;
            dino.DietType        = dietType;
            dino.Weight          = int.Parse(dinoWeight);
            dino.EnclosureNumber = int.Parse(enclosure);

            NumOfDino.Add(dino);
        }
        static void SortByDiet()
        {
            Console.WriteLine("View dinos by diet: herbivore or carnivore?");
            var dinoDietType = Console.ReadLine();
            var dinoDiet     = NumOfDino.Count(dino => dino.DietType.ToLower() == dinoDietType.ToLower());

            Console.WriteLine($"Currently we have {dinoDiet} {dinoDietType}");
        }
Beispiel #5
0
        static void TransferDino()
        {
            Console.WriteLine("Who are you moving?");
            var dinoName = Console.ReadLine();

            Console.WriteLine($"Where do you want to move {dinoName} too?");
            var enclosure       = Console.ReadLine();
            var changeEnclosure = NumOfDino.FirstOrDefault(dino => dino.Name.ToLower() == dinoName.ToLower());

            changeEnclosure.EnclosureNumber = int.Parse(enclosure);
        }
        static void DinosInPark()
        {
            NumOfDino.AddRange(new List <Dinosaur> {
                new Dinosaur
                {
                    Name            = "T-Rex",
                    DietType        = "Carnivore",
                    DateAcquired    = DateTime.Parse("04/23/2001"),
                    Weight          = 1500,
                    EnclosureNumber = 1
                },
                new Dinosaur {
                    Name            = "Sauropods",
                    DietType        = "Herbivore",
                    DateAcquired    = DateTime.Parse("01/04/1999"),
                    Weight          = 789,
                    EnclosureNumber = 2
                },

                new Dinosaur {
                    Name            = "Megalosaurus",
                    DietType        = "Carinovre",
                    DateAcquired    = DateTime.Parse("12/4/1998"),
                    Weight          = 900,
                    EnclosureNumber = 3
                },

                new Dinosaur {
                    Name            = "Reidosaur",
                    DietType        = "Herbivore",
                    DateAcquired    = DateTime.Parse("11/15/2000"),
                    Weight          = 1200,
                    EnclosureNumber = 4
                },

                new Dinosaur {
                    Name            = "Titanosaurus",
                    DietType        = "Herbivore",
                    DateAcquired    = DateTime.Parse("9/17/1993"),
                    Weight          = 2000,
                    EnclosureNumber = 5
                },

                new Dinosaur {
                    Name            = "Velociraptor",
                    DietType        = "Carnivore",
                    DateAcquired    = DateTime.Parse("1/30/1998"),
                    Weight          = 450,
                    EnclosureNumber = 6
                }
            });
        }