Source:Get current node as IPublishedContent
var currentNode = UmbracoContext.Current.PublishedContentRequest.PublishedContent;
Or
UmbracoHelper umbracoHelper = new UmbracoHelper(UmbracoContext.Current);
IPublishedContent currentPage = umbracoHelper.AssignedContentItem;