Wednesday, August 28, 2013
Thursday, December 10, 2009
Using this code you can get user list who belongs to particular role and show users from combo box
DotNetNuke.Security.Roles.RoleController objRoleController = new DotNetNuke.Security.Roles.RoleController();
ArrayList listroles = objRoleController.GetUsersByRoleName(PortalId, "Single Portal Admin");
ListliUserInfo=new List ();
foreach (object i in listroles)
{
DotNetNuke.Entities.Users.UserInfo objuser = (DotNetNuke.Entities.Users.UserInfo)i;
liUserInfo.Add(objuser);
}
drpuser.DataSource = liUserInfo;
drpuser.DataTextField = "Username";
drpuser.DataValueField = "UserID";
drpuser.DataBind();
drpuser.Items.Insert(0, "Select User");
drpuser.SelectedValue = "Select User";
How to get portal user
DotNetNuke.Entities.Users.UserController objUserController = new DotNetNuke.Entities.Users.UserController();How to add user to perticular role
ArrayList listroles = objUserController.GetUsers(PortalId, true, true);
ListliUserInfo = new List ();
foreach (object i in listroles)
{
DotNetNuke.Entities.Users.UserInfo objuser = (DotNetNuke.Entities.Users.UserInfo)i;
liUserInfo.Add(objuser);
}
drpuserlist.DataSource = liUserInfo;
drpuserlist.DataTextField = "Username";
drpuserlist.DataValueField = "UserID";
drpuserlist.DataBind();
SqlDataProvider objSqlDataProvider = new SqlDataProvider();
Guid objGuid=new Guid(hdngroupid.Value.ToString());
if (objSqlDataProvider.AddUserInGroup(objGuid,Convert.ToInt32(drpuserlist.SelectedValue)) > 0)
{
Lblerror.Text = "User added in Group!";
Lblerror.ForeColor = System.Drawing.Color.Green;
binduserlist(objGuid);
}
else
{
Lblerror.Text = "User exist in Group!";
Lblerror.ForeColor = System.Drawing.Color.Red;
}
How to get roles by name
RoleController ObjRoleController = new RoleController();
RoleInfo OBjRoleInfo = ObjRoleController.GetRoleByName(this.PortalId, drproledropdown.SelectedValue.ToString());
ObjRoleController.AddUserRole(this.PortalId, this.UserId, OBjRoleInfo.RoleID, DateTime.Now, DateTime.Now.AddYears(100));
string flag = drproledropdown.SelectedValue.ToString();
switch (flag)
{
case "Practice_Admin":
SessionManager.eH_ControlName = "SigningUpPractice.ascx";
break;
case "Patients":
SessionManager.eH_ControlName = "PatientRegistration.ascx";
break;
}
Subscribe to:
Posts (Atom)