private static void CountriesWork() { while (true) { Console.WriteLine("Выберите действие\n1 - Посмотреть страны\n2 - Добавить страну\n3 - Редактировать страну\n4 - Удалить страну"); int answer = int.Parse(Console.ReadLine()); switch (answer) { case 1: using (var repository = new CountriesRepository()) { var countries = repository.Select(); foreach (var country in countries) { Console.WriteLine($"{country.Name} - {country.Population} человек"); } } break; case 2: using (var repository = new CountriesRepository()) { var newCountry = new Country(); while (newCountry.Name == null || newCountry.Name == string.Empty) { Console.Write("Введите название: "); newCountry.Name = Console.ReadLine(); } while (newCountry.Population < 0) { Console.Write("Введите численность населения: "); newCountry.Population = int.Parse(Console.ReadLine()); } newCountry.CreationDate = DateTime.Now; repository.Insert(newCountry); } break; case 3: break; case 4: break; default: Console.WriteLine("Нет такого варианта"); break; } } }