public Task <UpdateResult> StoreApiAsync(StoredApiResource entity, ICollection <StoredScope> scopes) { Expression <Func <StoredApiResource, bool> > filter = x => x.Name == entity.Name; var update = Builders <StoredApiResource> .Update //.Set(x => x.Id, entity.Id) .Set(x => x.Enabled, entity.Enabled) .Set(x => x.Name, entity.Name) .Set(x => x.DisplayName, entity.DisplayName) .Set(x => x.Description, entity.Description) .Set(x => x.ApiSecrets, entity.ApiSecrets) .Set(x => x.UserClaims, entity.UserClaims) .Set(x => x.Scopes, scopes); return(_apiResource.UpdateOneAsync(filter, update, new UpdateOptions { IsUpsert = true })); }
public static ApiResource ToModel(this StoredApiResource token) { return(Mapper.Map <StoredApiResource, ApiResource>(token)); }