예제 #1
0
 private void RefreshSelection()
 {
     SelectionOptions.Clear();
     SelectionOptions.Add("--All Cons Together--");
     foreach (var con in ComicCons.Select(c => c.EventName).Distinct())
     {
         SelectionOptions.Add(con.ToString());
     }
 }
예제 #2
0
        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();
        }
예제 #3
0
 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);
     }
 }
예제 #4
0
 private async Task DeleteCon(ComicCon con)
 {
     ComicCons.Remove(con);
     await App.Database.DeleteItemAsync(con);
 }