• Share
    • Twitter
    • LinkedIn
    • Facebook
    • Email
  • Feedback
  • Improve this Doc

Interface IPersonaBarRepository

Interface responsible to get the Persona Bar menu structure from the data layer.

Namespace: Dnn.PersonaBar.Library.Repository
Assembly: Dnn.PersonaBar.Library.dll
Syntax
public interface IPersonaBarRepository

Methods

| Improve this Doc View Source

DeleteMenuItem(String)

remove a menu item.

Declaration
void DeleteMenuItem(string identifier)
Parameters
Type Name Description
System.String identifier
| Improve this Doc View Source

GetMenu()

Gets the menu structure of the persona bar.

Declaration
PersonaBarMenu GetMenu()
Returns
Type Description
PersonaBarMenu

Persona bar menu structure.

| Improve this Doc View Source

GetMenuDefaultPermissions(Int32)

Get a menu item's default allowed permissions.

Declaration
string GetMenuDefaultPermissions(int menuId)
Parameters
Type Name Description
System.Int32 menuId
Returns
Type Description
System.String

The permissions string.

| Improve this Doc View Source

GetMenuItem(Int32)

Get the menu item by menu id.

Declaration
MenuItem GetMenuItem(int menuId)
Parameters
Type Name Description
System.Int32 menuId
Returns
Type Description
MenuItem

A MenuItem instance or null.

| Improve this Doc View Source

GetMenuItem(String)

Get the menu item by identifier.

Declaration
MenuItem GetMenuItem(string identifier)
Parameters
Type Name Description
System.String identifier
Returns
Type Description
MenuItem

A MenuItem instance or null.

| Improve this Doc View Source

SaveMenuDefaultPermissions(MenuItem, String)

Save a menu item's default allowed permissions.

Declaration
void SaveMenuDefaultPermissions(MenuItem menuItem, string roleNames)
Parameters
Type Name Description
MenuItem menuItem
System.String roleNames
| Improve this Doc View Source

SaveMenuItem(MenuItem)

Save menu item info.

Declaration
void SaveMenuItem(MenuItem item)
Parameters
Type Name Description
MenuItem item
| Improve this Doc View Source

UpdateMenuController(String, String)

Interface responsible to get the Persona Bar menu structure from the data layer.

Declaration
void UpdateMenuController(string identifier, string controller)
Parameters
Type Name Description
System.String identifier
System.String controller

Extension Methods

JsonExtensionsWeb.ToJson(Object)
  • View Source
Back to top by the community, for the community... #DNNCMS