Пример #1
0
        public void AddNewUrlaub()
        {
            Urlaub neu = new Urlaub();

            neu.Beschreibung = NeuerUrlaub.Beschreibung;
            neu.Bild         = NeuerUrlaub.Bild;
            neu.Urlaubsart   = NeuerUrlaub.Urlaubsart;

            int hoechsteId = ObservableUrlaubsCollection.Max(u => u.UrlaubId);

            neu.UrlaubId = ++hoechsteId;
            ObservableUrlaubsCollection.Add(neu);
            //Zusätzlich auch in DB speichern
            urlaubsContext.Urlaub.Add(neu);
            urlaubsContext.SaveChanges();

            int x = (1 > 2) ? 5 : 7;

            if (PropertyChanged != null)
            {
                PropertyChanged(this, new PropertyChangedEventArgs("AnzahlUrlaubGesamt"));

                if (NeuerUrlaub.Urlaubsart == "Relax")
                {
                    PropertyChanged(this, new PropertyChangedEventArgs("AnzahlUrlaubRelax"));
                }

//                (NeuerUrlaub.Urlaubsart == "Relax")? PropertyChanged(this, new PropertyChangedEventArgs("AnzahlUrlaubRelax"));

                if (NeuerUrlaub.Urlaubsart == "Action")
                {
                    PropertyChanged(this, new PropertyChangedEventArgs("AnzahlUrlaubAction"));
                }
            }
        }
Пример #2
0
        internal void FilternBewertung()
        {
            ObservableUrlaubsCollectionFiltered = new System.Collections.ObjectModel.ObservableCollection <Urlaub>(
                ObservableUrlaubsCollection.Where(u => u.Bewertung >= MinPunkte && u.Bewertung <= MaxPunkte)
                );

            if (PropertyChanged != null)
            {
                PropertyChanged(this, new PropertyChangedEventArgs("ObservableUrlaubsCollectionFiltered"));
                PropertyChanged(this, new PropertyChangedEventArgs("AnzeigeFiltered"));
            }
        }