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); }