private static void GetDateSpecification(ref NewCalendarEvent newCalendarEvent) { while (true) { Console.Write("Date: "); var input = Console.ReadLine(); var success = DateTime.TryParse(input, out var inputDate); if (success) { while (true) { Console.Write("Is this an all day event? (Y/N): "); var response = Console.ReadLine(); switch (response) { case "Y": newCalendarEvent.SetAllDayDate(inputDate); return; case "N": return; default: continue; } } } continue; } }
private static void CreateCalendarEvent() { NewCalendarEvent calendarEvent; var createCalendarEventMenuItems = new List <string>() { "\t- New Appointment (1)", "- New Meeting (2)", "- Main Menu (0)" }; var menuString = string.Join("\n\t", createCalendarEventMenuItems); while (true) { GenerateMenu(_newCalendarEventBanner, menuString); var selection = Console.ReadLine(); switch (selection) { case "1": calendarEvent = new NewCalendarEvent(NewCalendarEventType.Appointment); return; case "2": calendarEvent = new NewCalendarEvent(NewCalendarEventType.Meeting); return; case "0": return; default: Console.WriteLine("Invalid entry. Try again."); continue; } } }
private static void CreateNewAppointment(NewCalendarEvent newCalendarEvent) { Console.Clear(); Console.WriteLine(_newAppointmentBanner); Console.Write("Event: "); var subject = Console.ReadLine(); Console.Write("Description: "); var body = Console.ReadLine(); Console.Write("Location: "); var where = Console.ReadLine(); newCalendarEvent.SetSimpleData(subject, body, where); }