コード例 #1
0
        public async Task Insert(int cardholderId, CallbackEntity entity, CancellationToken ct)
        {
            entity.PartitionKey = cardholderId.ToString();
            entity.RowKey       = $"{Guid.NewGuid():N}";

            var insert = TableOperation.Insert(entity);

            await Table
            .ExecuteAsync(insert, ct);
        }
コード例 #2
0
        public async Task <ActionResult> Callback(CallbackRequest model, CancellationToken ct)
        {
            var cardholderId = model?.Data?.AcctId ?? 0;

            var entity = new CallbackEntity
            {
                SharedSecret = GetSharedSecretFromHeaders(),
                RequestJson  = model.ToJson()
            };

            await _callbackStorage
            .Insert(cardholderId, entity, ct);

            return(NoContent());
        }