public void FilterBy(String filter) { ResponsiveAufgabenListe = new ObservableCollection <Aufgabe>(); if (filter == "Prio") { ResponsiveAufgabenListe = new ObservableCollection <Aufgabe>(Aufgaben.OrderByDescending(x => x.Prio)); } else if (filter == "Kategorie") { ResponsiveAufgabenListe = new ObservableCollection <Aufgabe>(Aufgaben.OrderBy(x => x.Category)); } else if (filter == "Name") { ResponsiveAufgabenListe = new ObservableCollection <Aufgabe>(Aufgaben.OrderBy(x => x.Topic)); } else if (filter == "Undone") { ResponsiveAufgabenListe = new ObservableCollection <Aufgabe>(Aufgaben.Where(x => x.Done == false)); } else if (filter == "Done") { ResponsiveAufgabenListe = new ObservableCollection <Aufgabe>(Aufgaben.Where(x => x.Done == true)); } }
public void updateCount() { if (Aufgaben == null) { CountDone = 0; CountAll = 0; } CountDone = Aufgaben.Where(g => g.Done == true).ToList().Count; CountAll = Aufgaben.Count; }