protected async override void GetModelItems() { SearchTitle = string.Empty; IsBusy = Visibility.Visible; var response = await testService.GetOtherTestResults(); IsBusy = Visibility.Collapsed; if (response != null) { if (response.OtherTests != null) { ModelDtos = SortOtherTests(response.OtherTests); TestGroupTypeDtos = response.Groups; TestTitleTypeDtos = response.Titles; if (cachedModel != null) { SelectedModel = ModelDtos?.FirstOrDefault(x => x.TestTitleId == cachedModel.Id); if (SelectedModel == null) { if (ModelDtos.Count > 0) { SelectedModel = ModelDtos.First(); } } cachedModel = null; } else { if (ModelDtos.Count > 0) { SelectedModel = ModelDtos.First(); } } } } }