public async Task <IActionResult> Get([FromRoute][Required] GetAccountDetailsRequestV2 request) { var input = new GetAccountDetailsInput(new AccountId(request.AccountId)); await _mediator.PublishAsync(input, "GetAccountDetailsV2"); return(_presenter.ViewModel); }
public async Task <IActionResult> Get( [FromServices] IMediator mediator, [FromServices] GetAccountDetailsPresenterV2 presenter, [FromRoute][Required] GetAccountDetailsRequestV2 request) { var input = new GetAccountDetailsInput(new AccountId(request.AccountId)); await mediator.PublishAsync(input, "GetAccountDetailsV2") .ConfigureAwait(false); return(presenter.ViewModel); }