コード例 #1
0
        public void DoApply()
        {
            if (IsAllSelected)
            {
                CourseList = new ObservableCollection <CourseViewModel> (RawCourseList.FindAll((vm) => {
                    return(vm.CourseFullName.Contains(vm.CourseFullName));
                }
                                                                                               ));
//				CourseList = new ObservableCollection<CourseViewModel> (RawCourseList.FindAll ((vm) => {
//					return vm.CourseStatus.Contains ("Completed");
//				}
//				));
                NavigationHandler.GlobalNavigator.Navigation.PopAsync();
            }
            else if (IsOngoingSelected)
            {
                CourseList = new ObservableCollection <CourseViewModel> (RawCourseList.FindAll((vm) => {
                    return(vm.CourseStatus.Contains("Ongoing"));
                }
                                                                                               ));
                NavigationHandler.GlobalNavigator.Navigation.PopAsync();
            }
            else if (IsCompletedSelected)
            {
                CourseList = new ObservableCollection <CourseViewModel> (RawCourseList.FindAll((vm) => {
                    return(vm.CourseStatus.Contains("Completed"));
                }
                                                                                               ));
                NavigationHandler.GlobalNavigator.Navigation.PopAsync();
            }
        }
コード例 #2
0
 public void DoSearch()
 {
     CourseList = new ObservableCollection <CourseViewModel> (RawCourseList.FindAll((vm) => {
         return(vm.CourseFullName.Contains(SearchText));
     }
                                                                                    ));
 }
コード例 #3
0
 private async void GetCourseViewModelList(List <Course> courseList)
 {
     foreach (var course in courseList)
     {
         CourseViewModel courseViewModel = new CourseViewModel(course);
         RawCourseList.Add(courseViewModel);
         GetActivityViewModelList(course.ActivityList, course.CourseId, course.CourseFullName);
     }
     CourseList   = new ObservableCollection <CourseViewModel>(RawCourseList);
     ActivityList = new ObservableCollection <ActivityViewModel>(RawActivityList);
 }
コード例 #4
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();
            }
        }
コード例 #5
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);
 }