Class PortalTemplateController
Inheritance
PortalTemplateController
Assembly: DotNetNuke.dll
Syntax
public class PortalTemplateController : ServiceLocator<IPortalTemplateController, PortalTemplateController>, IPortalTemplateController
Constructors
PortalTemplateController()
Declaration
[Obsolete("Deprecated in DotNetNuke 10.0.0. Please use overload with IBusinessControllerProvider. Scheduled removal in v12.0.0.")]
public PortalTemplateController()
PortalTemplateController(IBusinessControllerProvider)
Declaration
[Obsolete("Deprecated in DotNetNuke 10.2.2. Please use overload with IEventLogger. Scheduled removal in v12.0.0.")]
public PortalTemplateController(IBusinessControllerProvider businessControllerProvider)
Parameters
PortalTemplateController(IBusinessControllerProvider, IEventLogger, IPermissionDefinitionService)
Declaration
[Obsolete("Deprecated in DotNetNuke 10.2.4. Please use overload with ListController. Scheduled removal in v12.0.0.")]
public PortalTemplateController(IBusinessControllerProvider businessControllerProvider, IEventLogger eventLogger, IPermissionDefinitionService permissionDefinitionService)
Parameters
PortalTemplateController(IPermissionDefinitionService, IBusinessControllerProvider, ListController, IEventLogger, IHostSettings, IPortalController, IApplicationStatusInfo, IPortalGroupController, IUserController, IFileContentTypeManager, RoleProvider, IRoleController)
Declaration
public PortalTemplateController(IPermissionDefinitionService permissionDefinitionService, IBusinessControllerProvider businessControllerProvider, ListController listController, IEventLogger eventLogger, IHostSettings hostSettings, IPortalController portalController, IApplicationStatusInfo appStatus, IPortalGroupController portalGroupController, IUserController userController, IFileContentTypeManager fileContentTypeManager, RoleProvider roleProvider, IRoleController roleController)
Parameters
Methods
ApplyPortalTemplate(int, IPortalTemplateInfo, int, PortalTemplateModuleAction, bool)
Declaration
public void ApplyPortalTemplate(int portalId, IPortalTemplateInfo template, int administratorId, PortalTemplateModuleAction mergeTabs, bool isNewPortal)
Parameters
ExportPortalTemplate(int, string, string, bool, IEnumerable<string>, string, IEnumerable<int>, bool, bool, bool, bool, bool)
Declaration
public (bool Success, string Message) ExportPortalTemplate(int portalId, string fileName, string description, bool isMultiLanguage, IEnumerable<string> locales, string localizationCulture, IEnumerable<int> exportTabIds, bool includeContent, bool includeFiles, bool includeModules, bool includeProfile, bool includeRoles)
Parameters
Returns
GetFactory()
Declaration
protected override Func<IPortalTemplateController> GetFactory()
Returns
Overrides
GetPortalTemplate(string, string)
Declaration
public IPortalTemplateInfo GetPortalTemplate(string templatePath, string cultureCode)
Parameters
| Type |
Name |
Description |
| string |
templatePath |
|
| string |
cultureCode |
|
Returns
GetPortalTemplates()
Declaration
public IList<IPortalTemplateInfo> GetPortalTemplates()
Returns
Implements
Extension Methods