Пример #1
0
        public async Task <IActionResult> Get(
            [FromServices] IGetAccountUseCase useCase,
            [FromRoute][Required] Guid accountId)
        {
            useCase.SetOutputPort(this);

            await useCase.Execute(accountId)
            .ConfigureAwait(false);

            return(this._viewModel !);
        }
        public async Task <IActionResult> Get(
            [FromServices] IGetAccountUseCase useCase,
            [FromRoute][Required] GetAccountDetailsRequestV2 request)
        {
            useCase.SetOutputPort(this);

            await useCase.Execute(new GetAccountInput(request.AccountId))
            .ConfigureAwait(false);

            return(this._viewModel !);
        }