private async Task GetFacultiesCourses(Faculty faculty) { Busy = true; string url = "https://altaarefapp.azurewebsites.net/api/FacultyCourses/GetCoursesByFacultiesId/" + faculty.Id; string content = await _client.GetStringAsync(url); var crses = JsonConvert.DeserializeObject <List <Courses> >(content); List <CourseInList> crsList = new List <CourseInList>(); CourseInList crsView; foreach (var c in crses) { crsView = new CourseInList(); crsView.FacultyId = faculty.Id; crsView.Course = c; crsView.IsChecked = false; crsList.Add(crsView); } //List<Section> seclist = new List<Section>(); //Section sec = new Section { FacultyId = faculty.Id, Text = faculty.Name, List = crsList }; //seclist.Add(sec); ListOfListsOfCourses.Add(crsList); Busy = false; }
private void HandleItemTapped(CourseInList courses) { AddOrRemoveCourseFromCoursesList(courses.Course); ViewModel.List.Find(sec => sec.FacultyId == courses.FacultyId) .List.Find(crslist => crslist.Course.Id == courses.Course.Id).IsChecked = !courses.IsChecked; }