Exemple #1
0
        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;
            }
        }
Exemple #2
0
        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;
                }
            }
        }
Exemple #3
0
        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);
        }