コード例 #1
0
 private void GetActivityViewModelList(List <Activity> activityList)
 {
     foreach (var activity in activityList)
     {
         ActivityViewModel activityViewModel = new ActivityViewModel(activity);
         RawActivityList.Add(activityViewModel);
     }
 }
コード例 #2
0
 private void GetActivityViewModelList(List <Activity> activityList, string courseId, string courseName)
 {
     foreach (var activity in activityList)
     {
         ActivityViewModel activityViewModel = new ActivityViewModel(activity);
         activityViewModel.CourseId   = courseId;
         activityViewModel.CourseName = courseName;
         RawActivityList.Add(activityViewModel);
     }
 }
コード例 #3
0
 public void DoSearch()
 {
     CourseList = new ObservableCollection <CourseViewModel>(RawCourseList.FindAll((vm) => {
         return(vm.CourseFullName.Contains(SearchText));
     }
                                                                                   ));
     ActivityList = new ObservableCollection <ActivityViewModel>(RawActivityList.FindAll((obj) => {
         return(obj.ActivityName.Contains(SearchText));
     }
                                                                                         ));
 }
コード例 #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);
 }