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); }