示例#1
0
        public async Task ProcessWithdrawal(Guid accountId, decimal sum, Guid correlationId)
        {
            var model = new PerformWithdrawalRequest {
                Sum = sum
            };

            await PostAsync <PerformWithdrawalRequest, Unit>(_httpClient, model, correlationId, $"{accountId}/performWithdrawal");
        }
示例#2
0
 public async Task <IActionResult> PerformWithdrawal(Guid id, [FromBody] PerformWithdrawalRequest request)
 => (await _mediator.Send(new PerformWithdrawalCommand(id, request.Sum, _contextAccessor.CorrelationId)))
 .PipeTo(_ => new AcceptedResult());