コード例 #1
0
        public void AddPermission(string selectedRole, string selectedPermission)
        {
            RoleLogic  RLogic = new RoleLogic();
            Permission p      = new Permission(selectedPermission);
            Role       r      = new Role(selectedRole);

            int roleID       = RLogic.GetRoleID(r);
            int permissionID = PermissionRepo.getPermissionID(p);

            bool hasPermission = PermissionRepo.CheckPermissionsFromRole(roleID, permissionID);

            if (roleID != -1 || permissionID != -1)
            {
                if (hasPermission == false)
                {
                    PermissionRepo.AddPermissionToRole(roleID, permissionID);
                }
            }
            PermissionRepo.AddPermission(p);
        }