public static void DisplayDoggos() { Console.Clear(); var doggos = DoggoRepository.ReadAll(); Console.WriteLine("Results:"); doggos.ForEach(d => new DoggoView(d).Display()); }
public static void FindDoggo() { Console.WriteLine("Find a Doggo by:\n 1) Identifier\n 2) Name"); switch (Utils.GetNumber("> ", Utils.RangePredicate(1, 2))) { case 1: int id = Utils.GetNumber("Identifier: "); var doggo = DoggoRepository.Read(id); if (doggo != null) { Console.Clear(); Console.WriteLine("Results:"); new DoggoView(doggo).Display(); } else { Console.Clear(); Console.WriteLine($"No Doggo found with the ID: '{id}'"); } break; case 2: Console.Write("Name: "); string name = Console.ReadLine(); var result = from Doggo item in DoggoRepository.ReadAll() where item.name == name select item; if (result.Count() > 0) { Console.Clear(); Console.WriteLine("Results:"); result.ToList().ForEach(d => new DoggoView(d).Display()); } else { Console.Clear(); Console.WriteLine($"No Doggo found by the name '{name}'"); } break; } }