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(); }
public FileTemplatesController(IFileTemplateService fileTemplateService, IPageTemplateService pageTemplateService) { _fileTemplateService = fileTemplateService; _pageTemplateService = pageTemplateService; }