public static SampleItemViewModel ToSampleItemViewModel(this SampleItem sampleItem, string baseUrl) { string claimTitle = (string.IsNullOrEmpty(sampleItem.Claim?.ClaimNumber)) ? string.Empty : $"Claim {sampleItem.Claim.ClaimNumber}"; string title = $"{sampleItem.Subject?.ShortLabel} {sampleItem.Grade.ToDisplayString()} {claimTitle}"; string url = $"{baseUrl}/Item/Details?bankKey={sampleItem.BankKey}&itemKey={sampleItem.ItemKey}"; var vm = SampleItemViewModel.Create( bankKey: sampleItem.BankKey, itemKey: sampleItem.ItemKey, title: title, gradeLabel: sampleItem.Grade.ToDisplayString(), subjectCode: sampleItem.Subject?.Code, subjectLabel: sampleItem.Subject?.ShortLabel, claimCode: sampleItem.Claim?.Code, claimLabel: sampleItem.Claim?.Label, target: sampleItem.CoreStandards?.TargetIdLabel, interactionTypeCode: sampleItem.InteractionType?.Code, interactionTypeLabel: sampleItem.InteractionType?.Label, isPerformanceItem: sampleItem.IsPerformanceItem, aslSupported: sampleItem.AslSupported, stimulusKey: sampleItem.AssociatedStimulus, ccssDesc: sampleItem.CoreStandards?.CommonCoreStandardsDescription, targetDesc: sampleItem.CoreStandards?.TargetDescription, url: url, depthOfKnowledge: sampleItem.DepthOfKnowledge); return(vm); }
public void ContinueToSampleItem(SampleItem item = null) { if (SampleItemViewModel == null) { SampleItemViewModel = new SampleItemViewModel(_itemService); } SampleItemViewModel.Initialize(item); RunOnUIThread(() => _navigator.NavigateToSampleItemView(CurrentNavigationContext)); }
public void ContinueToSampleItem(SampleItem item = null) { if (SampleItemViewModel == null) { SampleItemViewModel = UseDesignViewModels ? new SampleItemViewModelDesign() : new SampleItemViewModel(_itemService); } SampleItemViewModel.Initialize(item); RunOnUIThread(() => _navigator.NavigateToSampleItemView()); }