Exemplo n.º 1
0
        public ActionResult PreviewItem(Event item, ActivityLinks links)
        {
            AddEntityIdentityForContext(item.Id);
            EventPreviewViewModel viewModel = GetPreviewViewModel(item, links);

            return(PartialView(PreviewItemViewPath, viewModel));
        }
Exemplo n.º 2
0
        protected override NewsEditModel GetEditViewModel(NewsBase news, ActivityLinks links)
        {
            var extendedModel = base.GetEditViewModel(news, links).Map <NewsExtendedEditModel>();

            //extendedModel.TagIdsData = _userTagService.GetRelatedTags(extendedModel.Id).JoinToString();
            return(extendedModel);
        }
        protected override BulletinEditModel GetEditViewModel(BulletinBase bulletin, ActivityLinks links)
        {
            var baseModel     = base.GetEditViewModel(bulletin, links);
            var extendedModel = baseModel.Map <BulletinExtendedEditModel>();

            return(extendedModel);
        }
Exemplo n.º 4
0
        protected override EventEditModel GetEditViewModel(EventBase @event, ActivityLinks links)
        {
            var eventExtended = (Event)@event;
            var model         = base.GetEditViewModel(@event, links).Map <EventExtendedEditModel>();

            model.CanSubscribe     = eventExtended.CanSubscribe;
            model.SubscribeNotes   = eventExtended.SubscribeNotes;
            model.CanEditSubscribe = _eventsService.CanEditSubscribe(@event.Id);

            return(model);
        }
        protected virtual EventEditModel GetEditViewModel(EventBase @event, ActivityLinks links)
        {
            var model         = @event.Map <EventEditModel>();
            var mediaSettings = _eventsService.GetMediaSettings();

            model.MediaRootId = mediaSettings.MediaRootId;
            FillMediaSettingsData(mediaSettings);

            model.Links = links;
            return(model);
        }
Exemplo n.º 6
0
        protected virtual NewsEditModel GetEditViewModel(NewsBase news, ActivityLinks links)
        {
            var model         = news.Map <NewsEditModel>();
            var mediaSettings = _newsService.GetMediaSettings();

            model.MediaRootId = mediaSettings.MediaRootId;
            FillMediaSettingsData(mediaSettings);

            model.Links = links;

            return(model);
        }
        protected virtual BulletinEditModel GetEditViewModel(BulletinBase bulletin, ActivityLinks links)
        {
            var model         = bulletin.Map <BulletinEditModel>();
            var mediaSettings = _bulletinsService.GetMediaSettings();

            FillMediaSettingsData(mediaSettings);

            model.MediaRootId = mediaSettings.MediaRootId;
            model.Links       = links;

            return(model);
        }
Exemplo n.º 8
0
        public virtual ActionResult Edit(Guid id, ActivityLinks links)
        {
            var news = _newsService.Get(id);

            if (news.IsHidden)
            {
                HttpContext.Response.Redirect(links.Overview);
            }

            var model = GetEditViewModel(news, links);

            return(PartialView(EditViewPath, model));
        }
        public IActivityLinks GetLinks(ActivityTransferModel activity)
        {
            var result = new ActivityLinks
            {
                Feed    = _activityPageHelper.GetFeedUrl(),
                Create  = _activityPageHelper.GetCreatePageUrl(activity.Type),
                Details = _activityPageHelper.GetDetailsPageUrl(activity.Type, activity.Id),
                Edit    = _activityPageHelper.GetEditPageUrl(activity.Type, activity.Id),
                Owner   = GetProfileLink(activity.OwnerId),
            };

            return(result);
        }
Exemplo n.º 10
0
        protected virtual NewsPreviewViewModel GetPreviewViewModel(NewsBase news, ActivityLinks links)
        {
            var owner = _intranetUserService.Get(news);

            return(new NewsPreviewViewModel
            {
                Id = news.Id,
                Title = news.Title,
                PublishDate = news.PublishDate,
                Owner = owner,
                ActivityType = news.Type,
                Links = links
            });
        }
Exemplo n.º 11
0
        public object BindProperty(ControllerContext controllerContext, ModelBindingContext bindingContext,
                                   PropertyDescriptor propertyDescriptor)
        {
            var feedLink        = GetValue(bindingContext.ValueProvider, FeedFormKey);
            var overviewLink    = GetValue(bindingContext.ValueProvider, OverviewFormKey);
            var createLink      = GetValue(bindingContext.ValueProvider, CreateFormKey);
            var detailsLink     = GetValue(bindingContext.ValueProvider, DetailsFormKey);
            var editLink        = GetValue(bindingContext.ValueProvider, EditFormKey);
            var ownerLink       = GetValue(bindingContext.ValueProvider, OwnerFormKey);
            var detailsNoIdLink = GetValue(bindingContext.ValueProvider, DetailsNoIdFormKey);

            var result = new ActivityLinks
            {
                Feed        = feedLink,
                Overview    = overviewLink,
                Create      = createLink,
                Details     = detailsLink,
                Edit        = editLink,
                Owner       = ownerLink,
                DetailsNoId = detailsNoIdLink
            };

            return(result);
        }
Exemplo n.º 12
0
        protected virtual EventPreviewViewModel GetPreviewViewModel(EventBase @event, ActivityLinks links)
        {
            var owner = _intranetMemberService.Get(@event);

            return(new EventPreviewViewModel
            {
                Id = @event.Id,
                Title = @event.Title,
                Dates = @event.StartDate.GetEventDateTimeString(@event.EndDate).ToListOfOne(),
                Owner = owner.Map <MemberViewModel>(),
                ActivityType = @event.Type,
                Links = links
            });
        }
Exemplo n.º 13
0
        protected virtual BulletinPreviewViewModel GetPreviewViewModel(BulletinBase bulletin, ActivityLinks links)
        {
            var owner = _memberService.Get(bulletin);

            return(new BulletinPreviewViewModel
            {
                Id = bulletin.Id,
                Description = bulletin.Description,
                PublishDate = bulletin.PublishDate,
                Owner = owner.Map <MemberViewModel>(),
                ActivityType = bulletin.Type,
                Links = links
            });
        }