public SlideWeekIntervalPartViewModel(SlideWeekIntervalViewModel slideWeekIntervalViewModel, SKDWeeklyInterval weeklyInterval) { SlideWeekIntervalViewModel = slideWeekIntervalViewModel; WeeklyInterval = weeklyInterval; AvailableWeeklyIntervals = new ObservableCollection<SKDWeeklyInterval>(); foreach (var skdWeeklyInterval in SKDManager.SKDConfiguration.WeeklyIntervals) { AvailableWeeklyIntervals.Add(skdWeeklyInterval); } SelectedWeeklyInterval = WeeklyInterval; }
public WeeklyIntervalViewModel(SKDWeeklyInterval weeklyInterval) { WeeklyInterval = weeklyInterval; //AddCommand = new RelayCommand(OnAdd, CanAdd); //RemoveCommand = new RelayCommand(OnRemove, CanRemove); TimeIntervals = new ObservableCollection<WeeklyIntervalPartViewModel>(); foreach (var weeklyIntervalPart in weeklyInterval.WeeklyIntervalParts) { var weeklyIntervalPartViewModel = new WeeklyIntervalPartViewModel(this, weeklyIntervalPart); TimeIntervals.Add(weeklyIntervalPartViewModel); } }
public WeeklyIntervalDetailsViewModel(SKDWeeklyInterval weeklyInterval = null) { if (weeklyInterval == null) { Title = "Новый понедельный график"; weeklyInterval = new SKDWeeklyInterval() { Name = "Понедельный график", }; foreach (var weeklyIntervalPart in weeklyInterval.WeeklyIntervalParts) { weeklyIntervalPart.TimeIntervalUID = SKDManager.SKDConfiguration.NamedTimeIntervals.FirstOrDefault().UID; } } else { Title = "Редактирование понедельногор графика"; } WeeklyInterval = weeklyInterval; Name = WeeklyInterval.Name; Description = WeeklyInterval.Description; }