public async Task <IActionResult> Deposit(
            [FromServices] IDepositMoneyUseCase useCase,
            [FromRoute][Required] Guid accountId,
            [FromBody][Required] DepositRequest request)
        {
            useCase.SetOutputPort(this);

            await useCase.ExecuteAsync(accountId, request.Amount, request.Currency);

            return(this._viewModel !);
        }
Exemple #2
0
 public DepositMoneyValidationUseCase(IDepositMoneyUseCase useCase)
 {
     _useCase = useCase;
 }