public ActionResult FeedItem(PagePromotion item, ActivityFeedOptions options) { AddEntityIdentityForContext(item.Id); var viewModel = GetItemViewModel(item, options); return(PartialView(ItemViewPath, viewModel)); }
public virtual ActionResult Details(Guid id, ActivityFeedOptions options) { var news = _newsService.Get(id); var model = GetViewModel(news, options); AddEntityIdentityForContext(id); return(PartialView(DetailsViewPath, model)); }
protected override BulletinViewModel GetViewModel(BulletinBase bulletin, ActivityFeedOptions options) { var extendedBullet = (Bulletin)bulletin; var extendedModel = base.GetViewModel(bulletin, options).Map <BulletinExtendedViewModel>(); extendedModel = Mapper.Map(extendedBullet, extendedModel); return(extendedModel); }
protected virtual FeedItemViewModel MapFeedItemToViewModel(IFeedItem i, Dictionary <int, FeedSettings> settings) { ActivityFeedOptions options = GetActivityFeedOptions(i.Id); return(new FeedItemViewModel() { Activity = i, Options = options, ControllerName = settings[i.Type.ToInt()].Controller }); }
protected virtual NewsViewModel GetViewModel(NewsBase news, ActivityFeedOptions options) { var model = news.Map <NewsViewModel>(); model.CanEdit = _newsService.CanEdit(news); model.Links = options.Links; model.IsReadOnly = options.IsReadOnly; model.HeaderInfo = news.Map <IntranetActivityDetailsHeaderViewModel>(); model.HeaderInfo.Dates = news.PublishDate.ToDateTimeFormat().ToEnumerable(); model.HeaderInfo.Owner = _intranetUserService.Get(news); model.HeaderInfo.Links = options.Links; return(model); }
protected virtual EventViewModel GetViewModel(EventBase @event, ActivityFeedOptions options) { var model = @event.Map <EventViewModel>(); model.CanEdit = _eventsService.CanEdit(@event); model.CanSubscribe = _eventsService.CanSubscribe(@event.Id); model.Links = options.Links; model.IsReadOnly = options.IsReadOnly; model.HeaderInfo = @event.Map <IntranetActivityDetailsHeaderViewModel>(); model.HeaderInfo.Owner = _intranetMemberService.Get(@event).Map <MemberViewModel>(); model.HeaderInfo.Links = options.Links; return(model); }
protected virtual BulletinViewModel GetViewModel(BulletinBase bulletin, ActivityFeedOptions options) { var model = bulletin.Map <BulletinViewModel>(); model.CanEdit = _bulletinsService.CanEdit(bulletin); model.Links = options.Links; model.IsReadOnly = options.IsReadOnly; model.HeaderInfo = bulletin.Map <IntranetActivityDetailsHeaderViewModel>(); model.HeaderInfo.Dates = bulletin.PublishDate.ToDateTimeFormat().ToEnumerable(); model.HeaderInfo.Owner = _memberService.Get(bulletin).Map <MemberViewModel>(); model.HeaderInfo.Links = options.Links; return(model); }
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); }