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); }
private void CopyEditableFields(TrainingSessionSchedule selectedSchedule) { StartTime = DateTime.Parse(selectedSchedule.StartTime); EndTime = DateTime.Parse(selectedSchedule.EndTime); }