public static void UpdateRoleGroup(RoleGroupInfo roleGroup, bool includeRoles)
 {
     provider.UpdateRoleGroup(roleGroup);
     Services.Log.EventLog.EventLogController objEventLog = new Services.Log.EventLog.EventLogController();
     objEventLog.AddLog(roleGroup, PortalController.GetCurrentPortalSettings(), UserController.GetCurrentUserInfo().UserID, "", Services.Log.EventLog.EventLogController.EventLogType.USER_ROLE_UPDATED);
     if (includeRoles)
     {
         RoleController controller = new RoleController();
         foreach (RoleInfo role in roleGroup.Roles.Values)
         {
             controller.UpdateRole(role);
             objEventLog.AddLog(role, PortalController.GetCurrentPortalSettings(), UserController.GetCurrentUserInfo().UserID, "", Services.Log.EventLog.EventLogController.EventLogType.ROLE_UPDATED);
         }
     }
 }
 public static void SerializeRoleGroups(XmlWriter writer, int portalID)
 {
     writer.WriteStartElement("rolegroups");
     foreach (RoleGroupInfo objRoleGroup in GetRoleGroups(portalID))
     {
         CBO.SerializeObject(objRoleGroup, writer);
     }
     RoleGroupInfo globalRoleGroup = new RoleGroupInfo(Null.NullInteger, portalID, true);
     globalRoleGroup.RoleGroupName = "GlobalRoles";
     globalRoleGroup.Description = "A dummy role group that represents the Global roles";
     CBO.SerializeObject(globalRoleGroup, writer);
     writer.WriteEndElement();
 }
 public static void UpdateRoleGroup(RoleGroupInfo roleGroup)
 {
     UpdateRoleGroup(roleGroup, false);
 }
 public static int AddRoleGroup(RoleGroupInfo objRoleGroupInfo)
 {
     Services.Log.EventLog.EventLogController objEventLog = new Services.Log.EventLog.EventLogController();
     objEventLog.AddLog(objRoleGroupInfo, PortalController.GetCurrentPortalSettings(), UserController.GetCurrentUserInfo().UserID, "", Services.Log.EventLog.EventLogController.EventLogType.USER_ROLE_CREATED);
     return provider.CreateRoleGroup(objRoleGroupInfo);
 }
 public static void DeleteRoleGroup(RoleGroupInfo objRoleGroupInfo)
 {
     provider.DeleteRoleGroup(objRoleGroupInfo);
     Services.Log.EventLog.EventLogController objEventLog = new Services.Log.EventLog.EventLogController();
     objEventLog.AddLog(objRoleGroupInfo, PortalController.GetCurrentPortalSettings(), UserController.GetCurrentUserInfo().UserID, "", Services.Log.EventLog.EventLogController.EventLogType.USER_ROLE_DELETED);
 }
 public static void DeleteRoleGroup(RoleGroupInfo objRoleGroupInfo)
 {
     provider.DeleteRoleGroup(objRoleGroupInfo);
     Services.Log.EventLog.EventLogController objEventLog = new Services.Log.EventLog.EventLogController();
     objEventLog.AddLog(objRoleGroupInfo, PortalController.GetCurrentPortalSettings(), UserController.GetCurrentUserInfo().UserID, "", Services.Log.EventLog.EventLogController.EventLogType.USER_ROLE_DELETED);
 }
 public static void UpdateRoleGroup(RoleGroupInfo roleGroup)
 {
     UpdateRoleGroup(roleGroup, false);
 }
 public static int AddRoleGroup(RoleGroupInfo objRoleGroupInfo)
 {
     Services.Log.EventLog.EventLogController objEventLog = new Services.Log.EventLog.EventLogController();
     objEventLog.AddLog(objRoleGroupInfo, PortalController.GetCurrentPortalSettings(), UserController.GetCurrentUserInfo().UserID, "", Services.Log.EventLog.EventLogController.EventLogType.USER_ROLE_CREATED);
     return(provider.CreateRoleGroup(objRoleGroupInfo));
 }
 public abstract void UpdateRoleGroup(RoleGroupInfo roleGroup);
 public abstract void DeleteRoleGroup(RoleGroupInfo roleGroup);
 public abstract int CreateRoleGroup(RoleGroupInfo roleGroup);
 private void CreateRoleGroup(RoleGroupInfo roleGroup)
 {
     RoleGroupInfo objRoleGroupInfo;
     RoleController objRoleController = new RoleController();
     int roleGroupId = Null.NullInteger;
     objRoleGroupInfo = RoleController.GetRoleGroupByName(roleGroup.PortalID, roleGroup.RoleGroupName);
     if (objRoleGroupInfo == null)
     {
         roleGroup.RoleGroupID = RoleController.AddRoleGroup(roleGroup);
     }
     else
     {
         roleGroup.RoleGroupID = objRoleGroupInfo.RoleGroupID;
     }
 }