public async Task AddOrUpdateGranularPermission(GranularPermission granularPermission) { var userId = FormatId(granularPermission.Id); var perm = await DocumentDbService.GetDocument <GranularPermission>(userId); var currentUser = GetActor(); if (perm == null) { granularPermission.Track(true, currentUser); await DocumentDbService.AddDocument(userId, granularPermission); } else { granularPermission.Track(false, currentUser); await DocumentDbService.UpdateDocument(userId, granularPermission); } }
public void AddResource(IdentityResource apiResource) { DocumentDbService.AddDocument(apiResource.Name, apiResource); }