Snippets
19

public void GetRoles()
{
 DotNetNuke.Security.Roles.RoleController rc = new DotNetNuke.Security.Roles.RoleController();

 var myRoles = rc.GetRoles(this.PortalId);
 //  myRoles
 ddlRoles.DataSource = myRoles;
 ddlRoles.DataTextField = "RoleName";
 ddlRoles.DataValueField = "RoleName";
 ddlRoles.DataBind();

 // ADD FIRST (NULL) ITEM
 ListItem item = new ListItem();
 item.Text = "-- Select Role to Assign --";
 item.Value = "";
 ddlRoles.Items.Insert(0, item);
 // REMOVE DEFAULT ROLES
 ddlRoles.Items.Remove("Administrators");
 ddlRoles.Items.Remove("Registered Users");
 ddlRoles.Items.Remove("Subscribers");

 // REPORTS ROLE
 ddlReportsRoles.DataSource = myRoles;
 ddlReportsRoles.DataBind();

 // ADD FIRST (NULL) ITEM
 ListItem item1 = new ListItem();
 item1.Text = "-- Select Role to View Reports --";
 item1.Value = "";
 ddlReportsRoles.Items.Insert(0, item1);
 // REMOVE DEFAULT ROLES
 ddlReportsRoles.Items.Remove("Administrators");
 ddlReportsRoles.Items.Remove("Registered Users");
 ddlReportsRoles.Items.Remove("Subscribers");

 // MERGE ROLE

 ddlMergeRoles.DataSource = myRoles;
 ddlMergeRoles.DataBind();

 // ADD FIRST (NULL) ITEM
 item1.Value = "Select Role to Allow Merge";
 ddlMergeRoles.Items.Insert(0, item1);
 // REMOVE DEFAULT ROLES
 ddlMergeRoles.Items.Remove("Administrators");
 ddlMergeRoles.Items.Remove("Registered Users");
 ddlMergeRoles.Items.Remove("Subscribers");

}

Post Rating

Comments

There are currently no comments, be the first to post one!

Post Comment

Only registered users may post comments.

  120 OLD FREEMANS WAY, BREWSTER, MA 02631
  P. O. BOX 2342, BREWSTER, MA 02631
  (774) 323-3176
  CONTACT US