internal static ObservableCollection<UurAddVM> GetUren(Datum d, Podium p) { ObservableCollection<Uur> lUren = UrenRepository.GetUrenThatHaveNoOptredenOfDateAndPodium(d, p); ObservableCollection<UurAddVM> lUrenVM = new ObservableCollection<UurAddVM>(); foreach(Uur u in lUren) { lUrenVM.Add(new UurAddVM() { Uur = u, IsSelected = false }); } return lUrenVM; }
public Line_UpPodiaVM() { _isOverzichtVisible = Visibility.Visible; _isBewerkVisible = Visibility.Collapsed; Groepen = GroepenRepository.GetGroepen(); _datums = DatumRepository.GetDatums(); _selectedDatum = _datums[0]; _podiums = PodiumRepository.GetPodia(); _nieuwOptredenUur = new OptredenUurVM() { Optreden = new Optreden() { Groep = Groepen[0], Datum = this._selectedDatum }, Uren = new ObservableCollection<Uur>() }; }
private void RefreshDatums() { Datum d = this.SelectedDatum; this.Datums = DatumRepository.GetDatums(); Datum d2 = this.Datums.Where(x => d != null && x.DatumID == d.DatumID).FirstOrDefault(); if (d2 != null) this._selectedDatum = d2; else this._selectedDatum = this.Datums[0]; NieuwOptredenUur.Optreden.Datum = this.SelectedDatum; OnPropertyChanged("SelectedDatum"); }