public async Task UpdateAsync(Thinktecture.IdentityServer.Core.Models.Consent consent) { var item = await context.Consents.FindAsync(consent.Subject, consent.ClientId); if (item == null) { item = new Entities.Consent { Subject = consent.Subject, ClientId = consent.ClientId }; context.Consents.Add(item); } if (consent.Scopes == null || !consent.Scopes.Any()) { context.Consents.Remove(item); } item.Scopes = StringifyScopes(consent.Scopes); await context.SaveChangesAsync(); }
public async Task UpdateAsync(Thinktecture.IdentityServer.Core.Models.Consent consent) { var item = await context.Consents.FindAsync(consent.Subject, consent.ClientId); if (item == null) { item = new Entities.Consent { Subject = consent.Subject, ClientId = consent.ClientId }; context.Consents.Add(item); } if (consent.Scopes == null || !consent.Scopes.Any()) { context.Consents.Remove(item); } item.Scopes = StringifyScopes(consent.Scopes); await context.SaveChangesAsync(); }