Browse Source

Merge branch 'master' of https://github.com/volosoft/abp

pull/1070/head
Halil ibrahim Kalkan 7 years ago
parent
commit
3e625d1005
  1. 26
      modules/identityserver/src/Volo.Abp.IdentityServer.EntityFrameworkCore/Volo/Abp/IdentityServer/ApiResources/ApiResourceRepository.cs

26
modules/identityserver/src/Volo.Abp.IdentityServer.EntityFrameworkCore/Volo/Abp/IdentityServer/ApiResources/ApiResourceRepository.cs

@ -66,32 +66,6 @@ namespace Volo.Abp.IdentityServer.ApiResources
return await DbSet.CountAsync();
}
public override async Task<ApiResource> UpdateAsync(ApiResource entity, bool autoSave = false, CancellationToken cancellationToken = default)
{
var scopeClaims = DbContext.Set<ApiScopeClaim>().Where(sc => sc.ApiResourceId == entity.Id);
foreach (var scopeClaim in scopeClaims)
{
DbContext.Set<ApiScopeClaim>().Remove(scopeClaim);
}
var scopes = DbContext.Set<ApiScope>().Where(s => s.ApiResourceId == entity.Id);
foreach (var scope in scopes)
{
DbContext.Set<ApiScope>().Remove(scope);
}
var secrets = DbContext.Set<ApiSecret>().Where(s => s.ApiResourceId == entity.Id);
foreach (var secret in secrets)
{
DbContext.Set<ApiSecret>().Remove(secret);
}
return await base.UpdateAsync(entity, autoSave, cancellationToken);
}
public override async Task DeleteAsync(Guid id, bool autoSave = false, CancellationToken cancellationToken = default)
{
var scopeClaims = DbContext.Set<ApiScopeClaim>().Where(sc => sc.ApiResourceId == id);

Loading…
Cancel
Save