public static MvcHtmlString PassLinks(this HtmlHelper helper, IActivityLinks links) { var result = string.Empty; result += helper.PassLinks((IActivityCreateLinks)links); result += helper.Hidden(LinksBinder.EditFormKey, links.Edit); result += helper.Hidden(LinksBinder.DetailsFormKey, links.Details); return(MvcHtmlString.Create(result)); }
protected virtual EventItemViewModel GetItemViewModel(EventBase @event, IActivityLinks links) { var model = @event.Map <EventItemViewModel>(); model.MediaIds = @event.MediaIds; model.CanSubscribe = _eventsService.CanSubscribe(@event.Id); model.LightboxGalleryPreviewInfo = GetGalleryPreviewInfo(@event); model.Links = links; model.HeaderInfo = @event.Map <IntranetActivityItemHeaderViewModel>(); model.HeaderInfo.Owner = _intranetMemberService.Get(@event).Map <MemberViewModel>(); model.HeaderInfo.Links = links; return(model); }
protected virtual NewsItemViewModel GetItemViewModel(NewsBase news, IActivityLinks links) { var model = news.Map <NewsItemViewModel>(); model.MediaIds = news.MediaIds; model.Expired = _newsService.IsExpired(news); model.Links = links; model.HeaderInfo = news.Map <IntranetActivityItemHeaderViewModel>(); model.HeaderInfo.Owner = _intranetUserService.Get(news); model.HeaderInfo.Links = links; model.LightboxGalleryPreviewInfo = new LightboxGalleryPreviewModel { MediaIds = news.MediaIds, DisplayedImagesCount = DisplayedImagesCount, ActivityId = news.Id, ActivityType = news.Type }; return(model); }
protected virtual PagePromotionItemViewModel GetItemViewModel(PagePromotionBase item, IActivityLinks links) { var model = item.Map <PagePromotionItemViewModel>(); model.MediaIds = item.MediaIds; model.Links = links; model.HeaderInfo = item.Map <IntranetActivityItemHeaderViewModel>(); model.HeaderInfo.Owner = _userService.Get(item.CreatorId); model.HeaderInfo.Links = links; model.HeaderInfo.Type = item.Type; model.LightboxGalleryPreviewInfo = new LightboxGalleryPreviewModel { MediaIds = item.MediaIds, DisplayedImagesCount = DisplayedImagesCount, ActivityId = item.Id, ActivityType = item.Type }; return(model); }
protected virtual BulletinItemViewModel GetItemViewModel(BulletinBase bulletin, IActivityLinks links) { var model = bulletin.Map <BulletinItemViewModel>(); var owner = _memberService.Get(bulletin); model.Links = links; model.MediaIds = bulletin.MediaIds; model.HeaderInfo = bulletin.Map <IntranetActivityItemHeaderViewModel>(); model.HeaderInfo.Owner = owner.Map <MemberViewModel>(); model.HeaderInfo.Title = owner.DisplayedName; model.HeaderInfo.Links = links; model.LightboxGalleryPreviewInfo = new LightboxGalleryPreviewModel { MediaIds = bulletin.MediaIds, DisplayedImagesCount = DisplayedImagesCount, ActivityId = bulletin.Id, ActivityType = bulletin.Type, }; return(model); }