I'm trying to programmatically add roles to my module. When I use the AddRole method in the RoleController and RoleInfo classes, I get RoleGroupID not a member of RoleInfo.
I'm using 3.3.7 for my framework. When I pull up the RoleInfo, I can clearly see RoleGroupID is declared. What am I missing?
Here's my code snippet - ok dnn's code snippet. '>)
I have a private declaration of the RoleGroupID = -1
Dim
sglServiceFee As Single = 0Dim intBillingPeriod As Integer = 1Dim strBillingFrequency As String = "N"Dim sglTrialFee As Single = 0Dim intTrialPeriod As Integer = 1Dim strTrialFrequency As String = "N"Dim objRoleController As New RoleControllerDim objRoleInfo As New RoleInfo
objRoleInfo.RoleName = txtGpName.Text
objRoleInfo.Description = rbRoleType.SelectedValue
objRoleInfo.ServiceFee = sglServiceFee
objRoleInfo.BillingPeriod = intBillingPeriod
objRoleInfo.BillingFrequency = strBillingFrequency
objRoleInfo.TrialFee = sglTrialFee
objRoleInfo.TrialPeriod = intTrialPeriod
objRoleInfo.TrialFrequency = strTrialFrequency
objRoleInfo.IsPublic =
False
objRoleInfo.AutoAssignment =
False
'objRoleInfo.RSVPCod = Null.NullInteger
'objRoleInfo.IconFile = ctlIcon.Url
Dim objEventLog As New Services.Log.EventLog.EventLogControllerIf lblRoleID.Text = CType(-1, String) Then
If objRoleController.GetRoleByName(PortalId, objRoleInfo.RoleName) Is Nothing Then
objRoleController.AddRole(objRoleInfo)
Response.Write("Got here")
objEventLog.AddLog(objRoleInfo, PortalSettings, UserId, "", Services.Log.EventLog.EventLogController.EventLogType.ROLE_CREATED)
Else
DotNetNuke.UI.Skins.Skin.AddModuleMessage(
Me, Localization.GetString("DuplicateRole", Me.LocalResourceFile), DotNetNuke.UI.Skins.Controls.ModuleMessage.ModuleMessageType.RedError)Exit Sub
End If
Else
objRoleController.UpdateRole(objRoleInfo)
objEventLog.AddLog(objRoleInfo, PortalSettings, UserId, "", Services.Log.EventLog.EventLogController.EventLogType.ROLE_UPDATED)
End If
'Clear Roles Cache
DataCache.RemoveCache("GetRoles")
End Sub
objRoleInfo.PortalID = Portal
objRoleInfo.RoleGroupID = -1 ------------------------------------------->>>>>> Here