Exemplo n.º 1
0
        public VersionsViewModel(VersionsItem versionsItem)
        {
            HistoricalVersions = new List <RegisterItemV2ViewModel>();
            SuggestedVersions  = new List <RegisterItemV2ViewModel>();

            if (versionsItem.currentVersion is Document document)
            {
                CurrentVersion = new DocumentViewModel(document);
                foreach (Document historicalversion in versionsItem.historical)
                {
                    HistoricalVersions.Add(new DocumentViewModel(historicalversion));
                }
                foreach (Document suggestedVersion in versionsItem.suggestions)
                {
                    SuggestedVersions.Add(new DocumentViewModel(suggestedVersion));
                }
            }
            else
            {
                CurrentVersion = new RegisterItemV2ViewModel(versionsItem.currentVersion);
                foreach (var historicalversion in versionsItem.historical)
                {
                    HistoricalVersions.Add(new RegisterItemV2ViewModel(historicalversion));
                }
                foreach (var suggestedVersion in versionsItem.suggestions)
                {
                    SuggestedVersions.Add(new RegisterItemV2ViewModel(suggestedVersion));
                }
            }
        }
 public RegisterItemVeiwModel(VersionsItem versionsItem)
 {
     currentVersion = versionsItem.currentVersion;
     historical     = versionsItem.historical.OrderByDescending(s => s.dateAccepted);
     suggestions    = versionsItem.suggestions.OrderByDescending(s => s.dateSubmitted);
 }