static void SendMail() { Console.WriteLine("Для кого сообщение?"); using (var reciversRepository = new ReciversRepository()) using (var mailsRepository = new MailsRepository()) { Mail mail = new Mail(); int ineration = 1; var recivers = reciversRepository.GetAll(); foreach (var reciver in recivers) { Console.WriteLine($"{ineration}: {reciver.FullName}"); } int reciverNumber; if (int.TryParse(Console.ReadLine(), out reciverNumber) && recivers.Count >= reciverNumber) { mail.Reciver = recivers.ElementAt(reciverNumber - 1); mail.ReciverId = recivers.ElementAt(reciverNumber - 1).Id; } else { return; } Console.WriteLine("Тема сообщения: "); mail.Theme = Console.ReadLine(); Console.WriteLine("Введите сообщение: "); mail.Text = Console.ReadLine(); mailsRepository.Add(mail); } }
static void AddReciver() { using (var reciversRepository = new ReciversRepository()) { Reciver reciver = new Reciver(); Console.WriteLine("Введите имя"); reciver.FullName = Console.ReadLine(); Console.WriteLine("Введите адрес"); reciver.Address = Console.ReadLine(); reciversRepository.Add(reciver); } }