Example #1
0
        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);
        }
Example #2
0
 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());
 }