public override void DoAction(Meeting meeting) { var reminder = ReminderInteractor.CreateReminder(meeting); meeting.Reminders.Add(reminder); ConsoleUtils.WriteSuccess("Напоминание добавлено"); }
private static Reminder TryAddReminder(Meeting meeting) { var needAddReminder = ConsoleReaders.ReadString("Добавить напоминание для встречи? Y - да, N/[ВВОД] - нет", new List <ValidationRule <string> > { new ValidationRule <string>(s => string.IsNullOrEmpty(s) || (s.ToLower() == "n") || (s.ToLower() == "y"), "Неверное значение. Y - да, N/[ВВОД] - нет") }); if (needAddReminder.ToLower() == "n" || string.IsNullOrEmpty(needAddReminder)) { return(null); } var reminder = ReminderInteractor.CreateReminder(meeting); return(reminder); }