London Dev Meetup Rescheduled! Due to unavoidable reasons, the event has been moved to 21st May. Speakers remain the same—any changes will be communicated. Seats are limited—register here to secure your spot!

How to get data from ContentVersion?

Vote:
 

Dear EpiServer Team, please help.

I have a page InfoPage with the fields InfoAddress, ....

public class InfoPage : BasePage
{     
        public virtual string InfoAddress { get; set; }

        public virtual string InfoAddress1 { get; set; }

        public virtual string InfoAddress2 { get; set; }


}

When I save content It's necessary to check, was the field InfoAddress chenged from the last publish?

I found information about how to get the version of the page

 var versionRepository = ServiceLocator.Current.GetInstance<IContentVersionRepository>();
ContentVersion publishedPage = versionRepository.LoadPublished(currentPage.ContentLink);

But how to get the last published version of the field InfoAddress I don't know.

Please, help.

Thank you in advance.

 

#74680
Sep 04, 2013 19:58
Vote:
 

I think,  I've found the decision:

var page = repository.Get<InfoPage>(publishedPage.ContentLink) as InfoPage;

var lastval = page.InfoAddress;

#74681
Sep 04, 2013 20:10
This thread is locked and should be used for reference only. Please use the Episerver CMS 7 and earlier versions forum to open new discussions.
* You are NOT allowed to include any hyperlinks in the post because your account hasn't associated to your company. User profile should be updated.