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>() };
        }
 public static void Save(OptredenUurVM optredenUurVM)
 {
     if(optredenUurVM.Optreden == null || optredenUurVM.Optreden.ID == 0)
     {
         int ID = OptredenRepository.SaveNew(optredenUurVM.Optreden);
         UrenRepository.SaveOptredenUren(optredenUurVM.Uren, ID);
     }
     else
     {
         UrenRepository.UpdateOptredenUren(optredenUurVM.Uren, optredenUurVM.Optreden.ID);
         if (optredenUurVM.Uren.Count == 0)
             OptredenRepository.Delete(optredenUurVM.Optreden);
         else
             OptredenRepository.Update(optredenUurVM.Optreden);
     }
 }