Show / Hide Table of Contents

Class ControlBarController

Inheritance
object
DnnApiController
ControlBarController
Inherited Members
DnnApiController.PortalSettings
DnnApiController.UserInfo
DnnApiController.ActiveModule
Namespace: DotNetNuke.Web.InternalServices
Assembly: DotNetNuke.Web.dll
Syntax
[DnnAuthorize]
public class ControlBarController : DnnApiController

Constructors

ControlBarController(IBusinessControllerProvider)

Declaration
[Obsolete("Deprecated in DotNetNuke 10.2.2. Please use overload with IApplicationStatusInfo. Scheduled removal in v12.0.0.")]
public ControlBarController(IBusinessControllerProvider businessControllerProvider)
Parameters
Type Name Description
IBusinessControllerProvider businessControllerProvider

ControlBarController(IBusinessControllerProvider, PersonalizationController)

Declaration
[Obsolete("Deprecated in DotNetNuke 10.2.2. Please use overload with IApplicationStatusInfo. Scheduled removal in v12.0.0.")]
public ControlBarController(IBusinessControllerProvider businessControllerProvider, PersonalizationController personalizationController)
Parameters
Type Name Description
IBusinessControllerProvider businessControllerProvider
PersonalizationController personalizationController

ControlBarController(IBusinessControllerProvider, PersonalizationController, IApplicationStatusInfo, IPortalAliasService, IHostSettingsService, IPortalController, IPermissionDefinitionService, IEventLogger)

Declaration
public ControlBarController(IBusinessControllerProvider businessControllerProvider, PersonalizationController personalizationController, IApplicationStatusInfo appStatus, IPortalAliasService portalAliasService, IHostSettingsService hostSettingsService, IPortalController portalController, IPermissionDefinitionService permissionDefinitionService, IEventLogger eventLogger)
Parameters
Type Name Description
IBusinessControllerProvider businessControllerProvider
PersonalizationController personalizationController
IApplicationStatusInfo appStatus
IPortalAliasService portalAliasService
IHostSettingsService hostSettingsService
IPortalController portalController
IPermissionDefinitionService permissionDefinitionService
IEventLogger eventLogger

Methods

AddModule(AddModuleDTO)

Declaration
[ValidateAntiForgeryToken]
[DnnPageEditor]
public HttpResponseMessage AddModule(ControlBarController.AddModuleDTO dto)
Parameters
Type Name Description
ControlBarController.AddModuleDTO dto
Returns
Type Description
HttpResponseMessage

CanAddModuleToPage()

Declaration
public bool CanAddModuleToPage()
Returns
Type Description
bool

ClearHostCache()

Declaration
[ValidateAntiForgeryToken]
[RequireHost]
public HttpResponseMessage ClearHostCache()
Returns
Type Description
HttpResponseMessage

CopyPermissionsToChildren()

Declaration
[ValidateAntiForgeryToken]
[DnnPageEditor]
public HttpResponseMessage CopyPermissionsToChildren()
Returns
Type Description
HttpResponseMessage

GetPageList(string)

Declaration
[DnnPageEditor]
public HttpResponseMessage GetPageList(string portal)
Parameters
Type Name Description
string portal
Returns
Type Description
HttpResponseMessage

GetPortalDesktopModules(string, int, int, string, string, bool, string)

Declaration
[DnnPageEditor]
public HttpResponseMessage GetPortalDesktopModules(string category, int loadingStartIndex, int loadingPageSize, string searchTerm, string excludeCategories = "", bool sortBookmarks = false, string topModule = "")
Parameters
Type Name Description
string category
int loadingStartIndex
int loadingPageSize
string searchTerm
string excludeCategories
bool sortBookmarks
string topModule
Returns
Type Description
HttpResponseMessage

GetTabModules(string)

Declaration
[DnnPageEditor]
public HttpResponseMessage GetTabModules(string tab)
Parameters
Type Name Description
string tab
Returns
Type Description
HttpResponseMessage

LockInstance(LockingDTO)

Declaration
[ValidateAntiForgeryToken]
[RequireHost]
public HttpResponseMessage LockInstance(ControlBarController.LockingDTO lockingRequest)
Parameters
Type Name Description
ControlBarController.LockingDTO lockingRequest
Returns
Type Description
HttpResponseMessage

LockSite(LockingDTO)

Declaration
[ValidateAntiForgeryToken]
[RequireHost]
public HttpResponseMessage LockSite(ControlBarController.LockingDTO lockingRequest)
Parameters
Type Name Description
ControlBarController.LockingDTO lockingRequest
Returns
Type Description
HttpResponseMessage

RecycleApplicationPool()

Declaration
[ValidateAntiForgeryToken]
[RequireHost]
public HttpResponseMessage RecycleApplicationPool()
Returns
Type Description
HttpResponseMessage

SaveBookmark(BookmarkDTO)

Declaration
[ValidateAntiForgeryToken]
[DnnPageEditor]
public HttpResponseMessage SaveBookmark(ControlBarController.BookmarkDTO bookmark)
Parameters
Type Name Description
ControlBarController.BookmarkDTO bookmark
Returns
Type Description
HttpResponseMessage

SwitchLanguage(SwitchLanguageDTO)

Declaration
[ValidateAntiForgeryToken]
public HttpResponseMessage SwitchLanguage(ControlBarController.SwitchLanguageDTO dto)
Parameters
Type Name Description
ControlBarController.SwitchLanguageDTO dto
Returns
Type Description
HttpResponseMessage

SwitchSite(SwitchSiteDTO)

Declaration
[ValidateAntiForgeryToken]
[RequireHost]
public HttpResponseMessage SwitchSite(ControlBarController.SwitchSiteDTO dto)
Parameters
Type Name Description
ControlBarController.SwitchSiteDTO dto
Returns
Type Description
HttpResponseMessage

ToggleUserMode(UserModeDTO)

Declaration
[ValidateAntiForgeryToken]
[DnnPageEditor]
public HttpResponseMessage ToggleUserMode(ControlBarController.UserModeDTO userMode)
Parameters
Type Name Description
ControlBarController.UserModeDTO userMode
Returns
Type Description
HttpResponseMessage

Extension Methods

JsonExtensionsWeb.ToJson(object)
Back to top by the community, for the community... #DNNCMS