public IActionResult Delete(string id) { _repo.Delete(new Item() { Id = id }).Wait(); return(Ok()); }
/// <summary> /// Deletes a single row /// <param name="storage">Table storage reference</param> /// <param name="tableName">Table name, required.</param> /// <param name="rowId">Row ID to delete, required.</param> /// </summary> public static void Delete(this ITableStorage storage, string tableName, TableRowId rowId) { if (rowId == null) { return; } storage.Delete(tableName, new[] { rowId }); }
public async Task <AdminConfigResponse> Update(AdminConfigResponse entity) { var adminConfig = new AdminConfiguration { RowKey = entity.ConfigId.ToString(), PartitionKey = PartitionKey.AdminConfiguration, ConfigId = entity.ConfigId.ToString(), FlagName = entity.FlagName, FlagDescription = entity.FlagDescription, FlagValue = entity.FlagValue.ToString(), }; await _storage.Update <AdminConfiguration>(TableStorageEntityType.AdminConfiguration, adminConfig); var existingData = await _storage.GetAll <AllowExtenedUser>(TableStorageEntityType.AllowExtenedUser, entity.ConfigId.ToString()); foreach (var data in existingData) { await _storage.Delete <AllowExtenedUser>(TableStorageEntityType.AllowExtenedUser, data); } if (entity.FlagValue == Allow.AllOff && entity.UserId != null) { var chunkedList = this.ChunkBy(entity.UserId, 100).Select(e => string.Join(",", e)).ToList(); foreach (var chunk in chunkedList) { var user = new AllowExtenedUser { RowKey = Guid.NewGuid().ToString(), PartitionKey = entity.ConfigId.ToString(), UserId = chunk }; await _storage.Update <AllowExtenedUser>(TableStorageEntityType.AllowExtenedUser, user); } } return(entity); }
public void Write(string key, string value) { var rowId = new TableRowId(_partitionKey, key); if (value == null) { _tableStorage.Delete(_tableName, rowId); } else { var row = new TableRow(rowId); row["value"] = value; _tableStorage.InsertOrReplace(_tableName, row); } }
private void DeleteTestEntity(TableEntity entity) { storage.Delete(entity); }
public void Dispose() { storage.Delete().Wait(); }
public override void Dispose() { _tables.Delete(_tableName); _tables.Dispose(); Cleanup(); base.Dispose(); }