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)); } )); }
// 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); }