Exemple #1
0
        public void CalendarAppointments_SomeApponintmentsList_ReturnsSameAppointmensList()
        {
            List <IAppointment> mockAppointmentsList = new List <IAppointment>()
            {
                mockAppointment.Object
            };

            AppointmentController.AssignCalendarAppointments(mockAppointmentsList);
            Assert.AreEqual(mockAppointmentsList, AppointmentController.CalendarAppointments);
        }
        private void UpdateCalendarAppointments()
        {
            List <IAppointment> calendarAppointments = AppointmentController.CalendarAppointments;

            if (calendarAppointments.Contains(selectedAppointment))
            {
                if (selectedAppointment.IsInGarbage)
                {
                    calendarAppointments.Remove(selectedAppointment);
                }
                else
                {
                    int appointmentIndexInCalendarAppointments = calendarAppointments.IndexOf(selectedAppointment);
                    calendarAppointments[appointmentIndexInCalendarAppointments] = selectedAppointment;
                }
            }
            else
            {
                calendarAppointments.Add(selectedAppointment);
            }
            AppointmentController.AssignCalendarAppointments(calendarAppointments);
            AppointmentController.SavePersistentAppointments();
        }