| | |
| | | } |
| | | } |
| | | entity.RoleResources = entity.RoleResources.Where(it => request.Resources.Any(r => r.ResourceId == it.ResourceId)).ToList(); |
| | | foreach (var roleResource in entity.RoleResources) |
| | | foreach (var roleResource in request.Resources) |
| | | { |
| | | var entityRoleResource = entity.RoleResources.FirstOrDefault(it => it.ResourceId == roleResource.ResourceId); |
| | | if (entityRoleResource == null) |
| | |
| | | ResourceId = roleResource.ResourceId, |
| | | DataPower = roleResource.DataPower |
| | | }; |
| | | entity.RoleResources.Add(roleResource); |
| | | entity.RoleResources.Add(entityRoleResource); |
| | | } |
| | | else |
| | | { |