in Storage/DynamoDb/SampleApplication/Controllers/LowLevel/TablesController.cs [156:186]
public async Task<IActionResult> Update([FromBody] UpdateTableRequest request, string tableName)
{
request.TableName = tableName;
Console.WriteLine("Request Info:");
Console.WriteLine("\tTableName:");
Console.WriteLine($"\t{request.TableName}");
try
{
var res = await _dynamoClient.UpdateTableAsync(request);
return new JsonResult(
new
{
message = $"Updated {res.TableDescription.TableName} table.",
TableDescription = res.TableDescription
})
{ StatusCode = 202 };
}
catch (AmazonDynamoDBException addbe)
{
return AmazonExceptionHandlers.HandleAmazonDynamoDBException(addbe);
}
catch (AmazonServiceException ase)
{
AmazonExceptionHandlers.HandleAmazonServiceExceptionException(ase);
}
catch (AmazonClientException ace)
{
AmazonExceptionHandlers.HandleAmazonClientExceptionException(ace);
}
return StatusCode(500);
}