How to Create Profile Property through Coding in DNN

//Here 'Level' is the name of profile property if (DotNetNuke.Entities.Profile.ProfileController.GetPropertyDefinitionByName(this.PortalId, "Level") == null) { DotNetNuke.Entities.Profile.ProfileController.AddPropertyDefinition( new DotNetNuke.Entities.Profile.ProfilePropertyDefinition(this.PortalId) { PropertyName = "Level", DataType = 10, PropertyCategory="Level", Length=100, Visible=true }); } //Here…

Use of Module Setting Value in DotnetNuke (DNN) using C#

//Controls for configuration page to set the value DotNetNuke.Entities.Modules.ModuleController mctrl = new DotNetNuke.Entities.Modules.ModuleController(); Hashtable HT = new Hashtable(); TabInfo objtabinfo = new TabInfo(); TabController objtabcontroller = new TabController(); //Call this function on button to save module setting in cofiguration page private void ModuleConfigurationSetting() { HT = mctrl.GetModuleSettings(this.ModuleId); mctrl.UpdateModuleSetting(this.ModuleId, "Address", txtAdd.Text); mctrl.UpdateModuleSetting(this.ModuleId, "Tab_Name", ddlLoginPage.SelectedItem.Text); Response.Redirect(Globals.NavigateURL());

Create Roles in DotnetNuke (DNN) using C#

RoleInfo objRoleInfodata = new RoleInfo(); RoleController objRoleControllerdata = new RoleController(); objRoleInfodata.Description = "Role Description"; objRoleInfodata.IsPublic = false; objRoleInfodata.AutoAssignment = false; objRoleInfodata.PortalID = this.PortalId; objRoleInfodata.RoleGroupID = -1; objRoleInfodata.Status = DotNetNuke.Security.Roles.RoleStatus.Approved; objRoleControllerdata.AddRole(objRoleInfodata);

Update User Roles in DotnetNuke (DNN)

RoleInfo objRoleInfo = new RoleInfo(); RoleController objRoleController = new RoleController(); objRoleInfo = objRoleController.GetRoleByName(PortalId, "Pass Roll Name"); objRoleController.UpdateUserRole(("Pass Portal ID", "Pass UserID", "Pass Role Id"); Ex: objRoleController.UpdateUserRole(PortalId, UserId, objRoleInfo.RoleID);

Delete User from Roles in DotnetNuke (DNN)

RoleInfo objRoleInfo = new RoleInfo(); RoleController objRoleController = new RoleController(); objRoleInfo = objRoleController.GetRoleByName(PortalId, "Pass Roll Name"); objRoleController.DeleteUserRole("Pass Portal ID", "Pass UserID", "Pass Role Id"); Ex: objRoleController.DeleteUserRole(PortalId, UserId, objRoleInfo.RoleID);