public async Task <object> DeleteBOsAsync(BO2DeleteRequest request) { var deleteBOs = new List <string>(); foreach (var name in request.BOs) { //var filter = Builders<BO2>.Filter // .Where(bo => bo.BO.ToLower() == name.ToLower() // && bo.BOT.ToLower() == request.BOT.ToLower()); var jsonFilter = $"{{'bot':{{'$regex':'^{request.BOT}$','$options':'i'}},'bo':{{'$regex':'^{name}$','$options':'i'}}}}"; var filter = new JsonFilterDefinition <MongoDB.Bson.BsonDocument>(jsonFilter); var deleteResult = await this.BOBsonDocumentCollection.DeleteOneAsync(filter); if (deleteResult.IsAcknowledged && deleteResult.DeletedCount > 0) { deleteBOs.Add(name); } } return(deleteBOs); }
public async Task <object> DeleteBOs(BO2DeleteRequest request) { return(await ServiceImpl.DeleteBOsAsync(request)); }
/// <summary>删除对象集合</summary> public async Task <object> DeleteBOsAsyncInternal(HttpClientWrapper client, BO2DeleteRequest request) { return(await client.PostObjectAsync(GetActionUrl(nameof(DeleteBOs)), request).ConfigureAwait(false)); }
/// <summary>删除对象集合</summary> public async Task <object> DeleteBOsAsync(BO2DeleteRequest request) { var client = InitHttpClient(); return(await DeleteBOsAsyncInternal(client, request).ConfigureAwait(false)); }
/// <summary>删除对象集合</summary> public object DeleteBOs(BO2DeleteRequest request) { var client = InitHttpClient(); return(Task.Run(() => DeleteBOsAsyncInternal(client, request)).Result); }
public object DeleteBOs(BO2DeleteRequest request) { return(Task.Run(() => DeleteBOs(request)).Result); }