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}"); }
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 } }); }