protected override async Task Update(string id, Group group) { group.Track(false, GetActor()); var activeGroup = await Get(id).ConfigureAwait(false); await ExponentialBackoff(DocumentDbService.UpdateDocument(FormatId(activeGroup.Id), group)); }
public override async Task Update(Group group) { group.Track(false, GetActor()); var activeGroup = await Get(group.Id).ConfigureAwait(false); await ExponentialBackoff(DocumentDbService.UpdateDocument(FormatId(activeGroup.Id.ToString()), group)); }
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 UpdateResource(string id, IdentityResource apiResource) { DocumentDbService.UpdateDocument(id, apiResource); }
protected override async Task Update(string id, User model) { model.Track(false, GetActor()); await ExponentialBackoff(DocumentDbService.UpdateDocument(FormatId(model.Identifier), model)).ConfigureAwait(false); }