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); }
private void ReloadListFromDatabase() { Angebote.Clear(); foreach (var item in dh.GetAllSpecialOffers()) { Angebote.Add(item); } }
private void RefreshList(string selectedFilterMethode) { if (SelectedFilterMethode.Equals("Alle")) { ReloadListFromDatabase(); } else { ReloadListFromDatabase(); foreach (var item in FilterListByTime()) { Angebote.Add(item); } } }
private void DeleteSelectedAngebot(SharedAngebot a) { dh.DeleteSpecialOffer(a); Angebote.Remove(a); RaisePropertyChanged("Angebote"); }