private void RefreshSelection() { SelectionOptions.Clear(); SelectionOptions.Add("--All Cons Together--"); foreach (var con in ComicCons.Select(c => c.EventName).Distinct()) { SelectionOptions.Add(con.ToString()); } }
public void FilterList(string filter) { ComicCons.Clear(); var filteredList = BaseList.Where(c => c.EventName.ToLower().Contains(filter.ToLower())).ToList(); foreach (var con in filteredList) { ComicCons.Add(con); } RefreshSelection(); }
public void UpdateMath(string eventName) { if (eventName == "--All Cons Together--") { var attendanceRecords = ComicCons.Select(c => c.Attendance).ToList(); DoTheMaths(attendanceRecords); } else { var attendanceRecords = ComicCons.Where(c => c.EventName == eventName).Select(c => c.Attendance).ToList(); DoTheMaths(attendanceRecords); } }
private async Task DeleteCon(ComicCon con) { ComicCons.Remove(con); await App.Database.DeleteItemAsync(con); }