Example #1
0
        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);
        }
Example #3
0
        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);
        }
Example #4
0
        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);
        }