private async Task LoadPrereqsAsync() { Prerequisites.Clear(); var prereqs = await Task.Run(() => _Repository.Prerequisite.GetRange(c => c.CourseId == Model.CourseId)); foreach (var prerequisite in prereqs) { //for displaying in list. Gets qualification var prereq = await Task.Run(() => _Repository.Qualification.Get(c => c.QualificationId == prerequisite.QualificationId)); prerequisite.Qualification = prereq; //end Prerequisites.Add(new PrereqModel(prerequisite, _Repository)); } }