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); }
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()); }