public ShiftSettings(ShiftViewViewModel svvm) { InitializeComponent(); _svvm = svvm; if (_svvm.Shifts.Count != 0) { LStartTimePicker.Value = _svvm.Shifts.FirstOrDefault(x => x.ShiftType == ShiftType.Lunch).StartTime; LEndTimePicker.Value = _svvm.Shifts.FirstOrDefault(x => x.ShiftType == ShiftType.Lunch).EndTime; DStartTimePicker.Value = _svvm.Shifts.FirstOrDefault(x => x.ShiftType == ShiftType.Dinner).StartTime; DEndTimePicker.Value = _svvm.Shifts.FirstOrDefault(x => x.ShiftType == ShiftType.Dinner).EndTime; } }
private void MainWindow_OnInitialized(object sender, EventArgs e) { _sTvvm = (StudentViewViewModel)DataContext; _sHvvm = (ShiftViewViewModel)MainPanel.DataContext; if (_sHvvm.Shifts.Count != 0) { var shift = _sHvvm.Shifts.FirstOrDefault(x => x.ShiftType == ShiftType.Lunch); if (shift.StartTime.Value.Hour.CompareTo(DateTime.Now.Hour) <= 0 && shift.EndTime.Value.Hour.CompareTo(DateTime.Now.Hour) >= 0) { ShiftLabel.Content = "Lunch"; return; } shift = _sHvvm.Shifts.FirstOrDefault(x => x.ShiftType == ShiftType.Dinner); if (shift.StartTime.Value.Hour.CompareTo(DateTime.Now.Hour) <= 0 && shift.EndTime.Value.Hour.CompareTo(DateTime.Now.Hour) >= 0) { ShiftLabel.Content = "Dinner"; return; } ShiftLabel.Content = ""; } }