private void ListViewCourses_ItemSelected(object sender, SelectedItemChangedEventArgs eventArgument) { if (eventArgument.SelectedItem != null) { GeneralCourseModel model = (GeneralCourseModel)eventArgument.SelectedItem; DetailedCourseModel detailedCourse = courseService.findCourseDetail(user, model); Navigation.PushAsync(new DetailedCourseView(detailedCourse)); } }
public DetailedCourseModel findCourseDetail(UserModel user, GeneralCourseModel course) { // Here lookup for the user id and a desired course id (I assume thats the way the restful server handles this query GradeModel grade1 = new GradeModel("Examen 1", 5.0, 25); GradeModel grade2 = new GradeModel("Examen 2", 5.0, 25); GradeModel grade3 = new GradeModel("Examen 3", 5.0, 25); GradeModel grade4 = new GradeModel("Examen 4", 5.0, 25); GradeModel[] grades = new GradeModel[] { grade1, grade2, grade3, grade4 }; return(new DetailedCourseModel(course.Id, course.Name, course.Classrooms, course.Teachers, course.Dates, grades)); }