Example #1
0
        public EditSessionScheduleViewModel(ScheduleService scheduleService, TrainingSessionSchedule scheduleToEdit)
        {
            _scheduleService = scheduleService;
            ScheduleToEdit   = scheduleToEdit;

            DayList = new ObservableCollection <Day>(scheduleService.GetDays());

            SelectedDay = DayList.First(c => c.DayName == scheduleToEdit.Day);

            CopyEditableFields(scheduleToEdit);
        }
        public void Add()
        {
            var schedule = new Schedule
            {
                SessionId = SelectedSession.SessionId,
                DayId     = SelectedDay.DayId,
                StartTime = StartTime,
                EndTime   = EndTime
            };

            _scheduleService.AddSchedule(schedule);

            AssociatedSchedule = new TrainingSessionSchedule(schedule);
        }
Example #3
0
 private void CopyEditableFields(TrainingSessionSchedule selectedSchedule)
 {
     StartTime = DateTime.Parse(selectedSchedule.StartTime);
     EndTime   = DateTime.Parse(selectedSchedule.EndTime);
 }