コード例 #1
0
        public async Task <IActionResult> Close([FromRoute][Required] CloseAccountRequest request)
        {
            var input = new CloseAccountInput(new AccountId(request.AccountId));
            await _mediator.PublishAsync(input);

            return(_presenter.ViewModel);
        }
コード例 #2
0
        public async Task <IActionResult> Close(
            [FromServices] IMediator mediator, [FromServices] CloseAccountPresenter presenter,
            [FromRoute][Required] CloseAccountRequest request)
        {
            var input = new CloseAccountInput(new AccountId(request.AccountId));
            await mediator.PublishAsync(input)
            .ConfigureAwait(false);

            return(presenter.ViewModel);
        }