public ActionResult FeedItem(PagePromotion item, ActivityFeedOptions options)
        {
            AddEntityIdentityForContext(item.Id);

            var viewModel = GetItemViewModel(item, options);

            return(PartialView(ItemViewPath, viewModel));
        }
        private PagePromotionExtendedItemViewModel GetItemViewModel(PagePromotion item, ActivityFeedOptions options)
        {
            var model         = GetItemViewModel(item, options.Links);
            var extendedModel = model.Map <PagePromotionExtendedItemViewModel>();

            extendedModel.HeaderInfo = model.HeaderInfo.Map <ExtendedItemHeaderViewModel>();
            model.HeaderInfo.Type    = item.Type;

            extendedModel.LikesInfo            = item;
            extendedModel.LikesInfo.IsReadOnly = options.IsReadOnly;
            extendedModel.IsReadOnly           = options.IsReadOnly;
            return(extendedModel);
        }