示例#1
0
        public void DoSearch()
        {
            CourseList = new ObservableCollection <CourseViewModel> (RawCourseList.FindAll((vm) => {
                return(vm.CourseFullName.Contains(SearchText));
            }
                                                                                           ));

            TodayCourseList = new ObservableCollection <CourseViewModel> (RawTodayCourseList.FindAll((o) => {
                return(o.CourseFullName.Contains(SearchText));
            }
                                                                                                     ));
        }
示例#2
0
        public void DoApply()
        {
            if (IsAllSelected)
            {
                CourseList = new ObservableCollection <CourseViewModel> (RawCourseList.FindAll((vm) => {
                    return(vm.CourseFullName.Contains(vm.CourseFullName));
                }
                                                                                               ));
                TodayCourseList = new ObservableCollection <CourseViewModel> (RawTodayCourseList.FindAll((o) => {
                    return(o.CourseFullName.Contains(o.CourseFullName));
                }
                                                                                                         ));
                ActivityList = new ObservableCollection <CourseViewModel> (RawActivityList.FindAll((v) => {
                    return(v.CourseAttendanceName.Contains(v.CourseAttendanceName));
                }
                                                                                                   ));
                NavigationHandler.GlobalNavigator.Navigation.PopAsync();
            }
            else if (IsOngoingSelected)
            {
                CourseList = new ObservableCollection <CourseViewModel> (RawCourseList.FindAll((vm) => {
                    return(vm.Status.Contains("Ongoing"));
                }
                                                                                               ));

                TodayCourseList = new ObservableCollection <CourseViewModel> (RawTodayCourseList.FindAll((o) => {
                    return(o.Status.Contains("Ongoing"));
                }
                                                                                                         ));
                NavigationHandler.GlobalNavigator.Navigation.PopAsync();
            }
            else if (IsCompletedSelected)
            {
                CourseList = new ObservableCollection <CourseViewModel> (RawCourseList.FindAll((vm) => {
                    return(vm.Status.Contains("Completed"));
                }
                                                                                               ));
                TodayCourseList = new ObservableCollection <CourseViewModel> (RawTodayCourseList.FindAll((o) => {
                    return(o.Status.Contains("Completed"));
                }
                                                                                                         ));
                ActivityList = new ObservableCollection <CourseViewModel> (RawActivityList.FindAll((v) => {
                    return(v.Status.Contains("Completed"));
                }
                                                                                                   ));
                NavigationHandler.GlobalNavigator.Navigation.PopAsync();
            }
        }
示例#3
0
 private void GetCourseViewModelList(List <Course> courseList)
 {
     foreach (var course in courseList)
     {
         CourseViewModel courseViewModel = new CourseViewModel(course);
         if (courseViewModel.Status.Contains("Ongoing"))
         {
             RawTodayCourseList.Add(courseViewModel);
             RawActivityList.Add(courseViewModel);
         }
         else
         {
             RawCourseList.Add(courseViewModel);
         }
     }
     CourseList      = new ObservableCollection <CourseViewModel> (RawCourseList);
     ActivityList    = new ObservableCollection <CourseViewModel> (RawActivityList);
     TodayCourseList = new ObservableCollection <CourseViewModel> (RawTodayCourseList);
 }