Beispiel #1
0
 public PagesController(IPageService pageService, IPageTemplateService pageTemplateService, IClientNavigationService clientNavigationService, IBodyTemplateService bodyTemplateService)
 {
     _pageService             = pageService;
     _pageTemplateService     = pageTemplateService;
     _clientNavigationService = clientNavigationService;
     _bodyTemplateService     = bodyTemplateService;
 }
Beispiel #2
0
        public PageManageModel()
        {
            _pageService         = HostContainer.GetInstance <IPageService>();
            _bodyTemplateService = HostContainer.GetInstance <IBodyTemplateService>();
            _pageTemplateService = HostContainer.GetInstance <IPageTemplateService>();
            _fileTemplateService = HostContainer.GetInstance <IFileTemplateService>();
            var styleService            = HostContainer.GetInstance <IStyleService>();
            var socialMediaTokenService = HostContainer.GetInstance <ISocialMediaTokenService>();

            int position;
            int relativePageId;
            var relativePages = _pageService.GetRelativePages(out position, out relativePageId);

            StatusList         = _pageService.GetStatus();
            Parents            = _pageService.GetPossibleParents();
            PageTemplates      = _pageTemplateService.GetPageTemplateSelectList();
            FileTemplates      = _fileTemplateService.GetFileTemplates();
            Positions          = EnumUtilities.GenerateSelectListItems <PageEnums.PagePosition>();
            PageSecurityModels = _pageService.GetPageSecurities();
            BodyTemplates      = _bodyTemplateService.GetBodyTemplates();
            IncludedStyles     = styleService.GetIncludedStyles();

            Position       = position;
            RelativePageId = relativePageId;
            RelativePages  = relativePages;

            IncludeInSiteNavigation  = true;
            DisableNavigationCascade = false;

            Log    = new SubscriptionLogManageModel();
            Notify = new NotificationInitializeModel(NotificationEnums.NotificationModule.Page, new NotificationPageParameterModel {
                Id = -1
            });

            SocialMessages = socialMediaTokenService.GetAvailableSocialMediaMessageModels();
            SEOScoring     = new SEOScoringModel();
        }
Beispiel #3
0
 public HelpService(IBodyTemplateService bodyTemplateService)
 {
     _bodyTemplateService = bodyTemplateService;
 }
 public BodyTemplateManageModel()
 {
     _bodyTemplateService = HostContainer.GetInstance <IBodyTemplateService>();
 }
Beispiel #5
0
 public BodyTemplatesController(IBodyTemplateService bodyTemplateService)
 {
     _bodyTemplateService = bodyTemplateService;
 }