Пример #1
0
        public void GivenValidData_InputCreated()
        {
            var actual = new WithdrawTransactionInput(
                new PositiveMoney(10));

            Assert.NotNull(actual);
        }
        public async Task <IActionResult> Post([FromForm] WithdrawRequest request)
        {
            var input = new WithdrawTransactionInput(
                new PositiveMoney(request.Value.Value));

            await _useCase.ExecuteAsync(input);

            return(_presenter.ViewModel);
        }
Пример #3
0
        public async Task ExecuteAsync(WithdrawTransactionInput input)
        {
            var bills = await _atmTransactionService.WithdrawAsync(input.Value);

            BuildOutput(bills);
        }