public override void Execute(object parameter) { if (_timeTableData.SelectedScheduleTypeEnum == SelectedScheduleTypeEnum.FullSchedule) { var scheduleViewModel = new ScheduleViewModel(_scheduleManager, _notificationStore); scheduleViewModel.SetTimeTable(_timeTableData); var navigationService = new NavigationService <ScheduleViewModel>(_navigationStore, scheduleViewModel); navigationService.Navigate(); } else { var scheduleViewModel = new ScheduleForDayViewModel(_scheduleManager, _notificationStore); scheduleViewModel.SetTimeTableData(_timeTableData); var navigationService = new NavigationService <ScheduleForDayViewModel>(_navigationStore, scheduleViewModel); navigationService.Navigate(); } }