Exemple #1
0
        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);
        }
Exemple #2
0
        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);
        }