public ActionResult FeedItem(Event item, ActivityFeedOptionsWithGroups options) { EventExtendedItemModel extendedModel = GetItemViewModel(item, options); AddEntityIdentityForContext(item.Id); return(PartialView(ItemViewPath, extendedModel)); }
private NewsExtendedItemViewModel GetItemViewModel(News item, ActivityFeedOptionsWithGroups options) { var model = GetItemViewModel(item, options.Links); var extendedModel = model.Map <NewsExtendedItemViewModel>(); extendedModel.HeaderInfo = model.HeaderInfo.Map <ExtendedItemHeaderViewModel>(); extendedModel.HeaderInfo.GroupInfo = options.GroupInfo; extendedModel.LikesInfo = item; extendedModel.LikesInfo.IsReadOnly = options.IsReadOnly; extendedModel.IsReadOnly = options.IsReadOnly; return(extendedModel); }
private EventExtendedItemModel GetItemViewModel(Event item, ActivityFeedOptionsWithGroups options) { var model = GetItemViewModel(item, options.Links); var extendedModel = model.Map <EventExtendedItemModel>(); extendedModel.HeaderInfo = model.HeaderInfo.Map <ExtendedItemHeaderViewModel>(); extendedModel.HeaderInfo.GroupInfo = options.GroupInfo; var userId = _intranetMemberService.GetCurrentMember(); extendedModel.LikesInfo = item; extendedModel.LikesInfo.IsReadOnly = options.IsReadOnly; extendedModel.IsReadOnly = options.IsReadOnly; extendedModel.IsSubscribed = item.Subscribers.Any(s => s.UserId == userId.Id); return(extendedModel); }