Class PersonaBarRepository
Implements
Namespace: Dnn.PersonaBar.Library.Repository
Assembly: Dnn.PersonaBar.Library.dll
Syntax
public class PersonaBarRepository : ServiceLocator<IPersonaBarRepository, PersonaBarRepository>, IPersonaBarRepository
Constructors
PersonaBarRepository()
Declaration
public PersonaBarRepository()
Methods
DeleteMenuItem(string)
remove a menu item.
Declaration
public void DeleteMenuItem(string identifier)
Parameters
Type | Name | Description |
---|---|---|
string | identifier | The menu item ID. |
GetFactory()
Declaration
protected override Func<IPersonaBarRepository> GetFactory()
Returns
Type | Description |
---|---|
Func<IPersonaBarRepository> |
GetMenu()
Gets the menu structure of the persona bar.
Declaration
public PersonaBarMenu GetMenu()
Returns
Type | Description |
---|---|
PersonaBarMenu | Persona bar menu structure. |
GetMenuDefaultPermissions(int)
Get a menu item's default allowed permissions.
Declaration
public string GetMenuDefaultPermissions(int menuId)
Parameters
Type | Name | Description |
---|---|---|
int | menuId | The menu ID. |
Returns
Type | Description |
---|---|
string | The permissions string. |
GetMenuItem(int)
Get the menu item by menu id.
Declaration
public MenuItem GetMenuItem(int menuId)
Parameters
Type | Name | Description |
---|---|---|
int | menuId | The menu ID. |
Returns
Type | Description |
---|---|
MenuItem |
GetMenuItem(string)
Get the menu item by identifier.
Declaration
public MenuItem GetMenuItem(string identifier)
Parameters
Type | Name | Description |
---|---|---|
string | identifier | The menu item ID. |
Returns
Type | Description |
---|---|
MenuItem |
SaveMenuDefaultPermissions(MenuItem, string)
Save a menu item's default allowed permissions.
Declaration
public void SaveMenuDefaultPermissions(MenuItem menuItem, string roleNames)
Parameters
Type | Name | Description |
---|---|---|
MenuItem | menuItem | The menu item. |
string | roleNames | The default roles allowed to view the menu item. |
SaveMenuItem(MenuItem)
Save menu item info.
Declaration
public void SaveMenuItem(MenuItem item)
Parameters
Type | Name | Description |
---|---|---|
MenuItem | item | The menu item. |
UpdateMenuController(string, string)
Declaration
public void UpdateMenuController(string identifier, string controller)
Parameters
Type | Name | Description |
---|---|---|
string | identifier | |
string | controller |