Exemple #1
0
 public void DoSearch()
 {
     ManagerCourseList = new ObservableCollection <CourseViewModel> (RawManagerCourseList.FindAll((vm) => {
         return(vm.CourseFullName.Contains(SearchText));
     }
                                                                                                  ));
     ManagerActivityList = new ObservableCollection <ActivityViewModel> (RawManagerActivityList.FindAll((obj) => {
         return(obj.ActivityName.Contains(SearchText));
     }
                                                                                                        ));
     ParticipantCourseList = new ObservableCollection <CourseViewModel> (RawParticipantCourseList.FindAll((vm) => {
         return(vm.CourseFullName.Contains(SearchText));
     }
                                                                                                          ));
     ParticipantActivityList = new ObservableCollection <ActivityViewModel> (RawParticipantActivityList.FindAll((obj) => {
         return(obj.ActivityName.Contains(SearchText));
     }
                                                                                                                ));
 }
Exemple #2
0
//		public void OnSegmentSelected ()
//		{
//			if (IsHome) {
//				_managerHomePage.ShowMe ();
//			} else {
//			}
//		}

        private async void GetCourseViewModelList(List <Course> courseList)
        {
            foreach (var course in courseList)
            {
                CourseViewModel courseViewModel = new CourseViewModel(course);
                if (courseViewModel.IsInManagerRole())
                {
                    RawManagerCourseList.Add(courseViewModel);
                    GetActivityViewModelList(course.ActivityList, course.CourseId, course.CourseFullName, true);
                }

                if (courseViewModel.IsInParticipantRole())
                {
                    RawParticipantCourseList.Add(courseViewModel);
                    GetActivityViewModelList(course.ActivityList, course.CourseId, course.CourseFullName, false);
                }
            }

            ParticipantCourseList   = new ObservableCollection <CourseViewModel>(RawParticipantCourseList);
            ManagerCourseList       = new ObservableCollection <CourseViewModel> (RawManagerCourseList);
            ParticipantActivityList = new ObservableCollection <ActivityViewModel> (RawParticipantActivityList);
            ManagerActivityList     = new ObservableCollection <ActivityViewModel> (RawManagerActivityList);
        }