DeleteFeaturePermission() public method

public DeleteFeaturePermission ( long subjectId, long featureId ) : bool
subjectId long
featureId long
return bool
        public bool SetFeaturePermission(long subjectId, long featureId, int value)
        {
            PermissionManager permissionManager = new PermissionManager();

            if (value == 2)
            {
                permissionManager.DeleteFeaturePermission(subjectId, featureId);

                return true;
            }
            else
            {
                FeaturePermission featurePermission = permissionManager.GetFeaturePermission(subjectId, featureId);

                if (featurePermission != null)
                {
                    featurePermission.PermissionType = (PermissionType)value;
                    permissionManager.UpdateFeaturePermission(featurePermission);

                    return true;
                }
                else
                {
                    permissionManager.CreateFeaturePermission(subjectId, featureId, (PermissionType)value);

                    return true;
                }
            }
        }
        public bool SetFeaturePublicity(long featureId, bool value)
        {
            FeatureManager featureManager = new FeatureManager();
            PermissionManager permissionManager = new PermissionManager();
            SubjectManager subjectManager = new SubjectManager();

            Feature feature = featureManager.GetFeatureById(featureId);

            if (feature != null)
            {
                if (value)
                {
                    permissionManager.CreateFeaturePermission(subjectManager.GetGroupByName("everyone").Id, feature.Id);
                }
                else
                {
                    permissionManager.DeleteFeaturePermission(subjectManager.GetGroupByName("everyone").Id, feature.Id);
                }

                return true;
            }

            return false;
        }