public async Task <TenTwentyAgency> PutAsync([FromBody] TenTwentyAgency tenTwentyAgency, CancellationToken cancellationToken = default(CancellationToken)) { var now = TimeExtensions.GetPreciseUTCNow(); tenTwentyAgency.ModifiedTime = now; var context = new DynamoDBContext(Settings.AmazonDynamoDBClient); await context.SaveAsync(tenTwentyAgency, cancellationToken); return(tenTwentyAgency); }
public async Task <TenTwentyAgency> PostAsync([FromBody] TenTwentyAgency tenTwentyAgency, CancellationToken cancellationToken = default(CancellationToken)) { var now = TimeExtensions.GetPreciseUTCNow(); tenTwentyAgency.AgencyId = Guid.NewGuid(); tenTwentyAgency.CreatedTime = tenTwentyAgency.ModifiedTime = now; tenTwentyAgency.InstanceId = Settings.AgenciesRangeKeyValue; var context = new DynamoDBContext(Settings.AmazonDynamoDBClient); await context.SaveAsync(tenTwentyAgency, cancellationToken); return(tenTwentyAgency); }