public void TestAdding() { int id = logic.Add("Vyacheslav", "Soloviev", new DateTime(1995, 12, 27), 23, "Samara", "Chapaeva", "22/24"); var person = new Person { Name = "Vyacheslav", Surname = "Soloviev", DateOfBirth = new DateTime(1995, 12, 27), Age = 23, City = "Samara", Street = "Chapaeva", NumberOfHouse = "22/24" }; Assert.AreEqual(Person.ToString(logic.ShowById(id)), Person.ToString(person), "Adding data about person incorrect"); logic.Delete(id); }
private static void Show() { Console.Clear(); Console.WriteLine("Show menu: \n"); Console.WriteLine("1. Show all people"); Console.WriteLine("2. Show all medals"); Console.WriteLine("3. Show all rewards"); Console.WriteLine("4. Show person by ID"); Console.WriteLine("5. Show medal by ID"); Console.WriteLine("6. To main menu"); Console.Write("\nChoose menu item "); switch (Console.ReadKey().Key) { case ConsoleKey.D1: { Console.WriteLine("\n"); var list = personLogic.GetAll(); if (list.Count() > 0) { foreach (var item in list) { Console.WriteLine($"{item.Id}: {item.Name} {item.Surname} {item.Age} {item.DateOfBirth} {item.City} {item.Street} {item.NumberOfHouse}"); } } else { Console.WriteLine($"This table is empty"); } Console.WriteLine("\nPress any key for continue"); Console.ReadKey(); Start(); break; } case ConsoleKey.D2: { Console.WriteLine("\n"); var list = medalLogic.GetAll(); if (list.Count() > 0) { foreach (var item in list) { Console.WriteLine($"{item.Id}: {item.Title} {item.Material}"); } } else { Console.WriteLine($"This table is empty"); } Console.WriteLine("\nPress any key for continue"); Console.ReadKey(); Start(); break; } case ConsoleKey.D3: { Console.WriteLine("\n"); var list = personLogic.GetAllRewards(); if (list.Count() > 0) { foreach (var item in list) { Console.WriteLine(item); } } else { Console.WriteLine($"This table is empty"); } Console.WriteLine("\nPress any key for continue"); Console.ReadKey(); Start(); break; } case ConsoleKey.D4: { Console.WriteLine("\n"); Console.Write("Enter person's ID: "); var item = personLogic.ShowById(int.Parse(Console.ReadLine())); if (item != null) { Console.WriteLine($"{item.Id}: {item.Name} {item.Surname} {item.Age} {item.DateOfBirth} {item.City} {item.Street} {item.NumberOfHouse}"); } else { Console.WriteLine($"This person wasn't create or was deleted"); } Console.WriteLine("\nPress any key for continue"); Console.ReadKey(); Start(); break; } case ConsoleKey.D5: { Console.WriteLine("\n"); Console.Write("Enter medal's ID: "); var item = medalLogic.ShowById(int.Parse(Console.ReadLine())); if (item != null) { Console.WriteLine($"{item.Id}: {item.Title} {item.Material}"); } else { Console.WriteLine($"This person wasn't create or was deleted"); } Console.WriteLine("\nPress any key for continue"); Console.ReadKey(); Start(); break; } case ConsoleKey.D6: { Start(); break; } default: return; } }