Esempio n. 1
0
        private List <SharedAngebot> FilterListByTime()
        {
            var      newList = new List <SharedAngebot>();
            DateTime today   = DateTime.Today;


            if (SelectedFilterMethode.Equals("Aktuell"))
            {
                newList = Angebote.Where(x => (DateTime.Compare(today, x.StartDatum.GetValueOrDefault()) > 0) && (DateTime.Compare(today, x.EndDatum.GetValueOrDefault()) < 0)).ToList();
            }

            if (SelectedFilterMethode.Equals("Vergangenheit"))
            {
                newList = Angebote.Where(y => (DateTime.Compare(today, y.EndDatum.GetValueOrDefault()) > 0)).ToList();
            }

            if (SelectedFilterMethode.Equals("Zukunft"))
            {
                newList = Angebote.Where(z => (DateTime.Compare(today, z.StartDatum.GetValueOrDefault()) < 0)).ToList();
            }

            Angebote.Clear();

            return(newList);
        }
Esempio n. 2
0
        private void ReloadListFromDatabase()
        {
            Angebote.Clear();

            foreach (var item in dh.GetAllSpecialOffers())
            {
                Angebote.Add(item);
            }
        }
Esempio n. 3
0
        private void RefreshList(string selectedFilterMethode)
        {
            if (SelectedFilterMethode.Equals("Alle"))
            {
                ReloadListFromDatabase();
            }
            else
            {
                ReloadListFromDatabase();


                foreach (var item in FilterListByTime())
                {
                    Angebote.Add(item);
                }
            }
        }
Esempio n. 4
0
 private void DeleteSelectedAngebot(SharedAngebot a)
 {
     dh.DeleteSpecialOffer(a);
     Angebote.Remove(a);
     RaisePropertyChanged("Angebote");
 }