示例#1
0
        public string GetModulePermissionsByModuleID(ModuleInfo objModule, string permissionKey)
        {
            //Create a Module Permission Collection from the ArrayList
            var modulePermissions = new ModulePermissionCollection(objModule);

            //Return the permission string for permissions with specified TabId
            return(modulePermissions.ToString(permissionKey));
        }
示例#2
0
        /// -----------------------------------------------------------------------------
        /// <summary>
        /// HasModulePermission checks whether the current user has a specific Module Permission
        /// </summary>
        /// <param name="modulePermissions">The Permissions for the Module</param>
        /// <param name="permissionKey">The Permission to check</param>
        /// -----------------------------------------------------------------------------
        public virtual bool HasModulePermission(ModulePermissionCollection modulePermissions, string permissionKey)
        {
            bool hasPermission = Null.NullBoolean;

            if (permissionKey.Contains(","))
            {
                foreach (string permission in permissionKey.Split(','))
                {
                    if (PortalSecurity.IsInRoles(modulePermissions.ToString(permission)))
                    {
                        hasPermission = true;
                        break;
                    }
                }
            }
            else
            {
                hasPermission = PortalSecurity.IsInRoles(modulePermissions.ToString(permissionKey));
            }
            return(hasPermission);
        }
示例#3
0
        private bool IsDeniedModulePermission(ModulePermissionCollection modulePermissions, string permissionKey)
        {
            bool isDenied = Null.NullBoolean;

            if (permissionKey.Contains(","))
            {
                foreach (string permission in permissionKey.Split(','))
                {
                    if (PortalSecurity.IsDenied(modulePermissions.ToString(permission)))
                    {
                        isDenied = true;
                        break;
                    }
                }
            }
            else
            {
                isDenied = PortalSecurity.IsDenied(modulePermissions.ToString(permissionKey));
            }
            return(isDenied);
        }
 /// -----------------------------------------------------------------------------
 /// <summary>
 /// HasModulePermission checks whether the current user has a specific Module Permission
 /// </summary>
 /// <param name="modulePermissions">The Permissions for the Module</param>
 /// <param name="permissionKey">The Permission to check</param>
 /// -----------------------------------------------------------------------------
 public virtual bool HasModulePermission(ModulePermissionCollection modulePermissions, string permissionKey)
 {
     bool hasPermission = Null.NullBoolean;
     if (permissionKey.Contains(","))
     {
         foreach (string permission in permissionKey.Split(','))
         {
             if (PortalSecurity.IsInRoles(modulePermissions.ToString(permission)))
             {
                 hasPermission = true;
                 break;
             }
         }
     }
     else
     {
         hasPermission = PortalSecurity.IsInRoles(modulePermissions.ToString(permissionKey));
     }
     return hasPermission; 
 }
 private bool IsDeniedModulePermission(ModulePermissionCollection modulePermissions, string permissionKey)
 {
     bool isDenied = Null.NullBoolean;
     if (permissionKey.Contains(","))
     {
         foreach (string permission in permissionKey.Split(','))
         {
             if (PortalSecurity.IsDenied(modulePermissions.ToString(permission)))
             {
                 isDenied = true;
                 break;
             }
         }
     }
     else
     {
         isDenied = PortalSecurity.IsDenied(modulePermissions.ToString(permissionKey));
     }
     return isDenied;
 }
示例#6
0
 public string GetModulePermissions(ModulePermissionCollection modulePermissions, string permissionKey)
 {
     return(modulePermissions.ToString(permissionKey));
 }
        public string GetModulePermissionsByModuleID(ModuleInfo objModule, string permissionKey)
        {
            //Create a Module Permission Collection from the ArrayList
            var modulePermissions = new ModulePermissionCollection(objModule);

            //Return the permission string for permissions with specified TabId
            return modulePermissions.ToString(permissionKey);
        }
 public string GetModulePermissions(ModulePermissionCollection modulePermissions, string permissionKey)
 {
     return modulePermissions.ToString(permissionKey);
 }
示例#9
0
 /// -----------------------------------------------------------------------------
 /// <summary>
 /// HasModulePermission checks whether the current user has a specific Module Permission
 /// </summary>
 /// <param name="objModulePermissions">The Permissions for the Module</param>
 /// <param name="permissionKey">The Permission to check</param>
 /// <history>
 ///     [cnurse]	04/15/2009   Created
 /// </history>
 /// -----------------------------------------------------------------------------
 public virtual bool HasModulePermission(ModulePermissionCollection objModulePermissions, string permissionKey)
 {
     return(PortalSecurity.IsInRoles(objModulePermissions.ToString(permissionKey)));
 }
示例#10
0
 /// -----------------------------------------------------------------------------
 /// <summary>
 /// HasModulePermission checks whether the current user has a specific Module Permission
 /// </summary>
 /// <param name="modulePermissions">The Permissions for the Module</param>
 /// <param name="permissionKey">The Permission to check</param>
 /// <history>
 /// 	[cnurse]	04/15/2009   Created
 /// </history>
 /// -----------------------------------------------------------------------------
 public virtual bool HasModulePermission(ModulePermissionCollection modulePermissions, string permissionKey)
 {
     return PortalSecurity.IsInRoles(modulePermissions.ToString(permissionKey));
 }