Пример #1
0
        public async Task <IActionResult> Get([FromRoute][Required] ListarVersoesVeiculoRequest request)
        {
            var ListarVersoesVeiculoInput = new ListarVersoesVeiculoInput(request.IdModelo);
            await _listarVersoesVeiculoUseCase.Execute(ListarVersoesVeiculoInput);

            return(_listarModelosPresenter.ViewModel);
        }
Пример #2
0
        public async Task Execute(ListarVersoesVeiculoInput listarVersoesVeiculoInput)
        {
            List <VersaoVeiculo> versoes = await _versaoVeiculoService.Buscar(listarVersoesVeiculoInput.IdModeloVeiculo);

            if (versoes == null || !versoes.Any())
            {
                _outputHandler.NotFound($"Nenhum modelo para a marca selecionada.");
                return;
            }

            ListarVersoesVeiculoOutput listarVersoesVeiculoOutput = new ListarVersoesVeiculoOutput(versoes);

            _outputHandler.Default(listarVersoesVeiculoOutput);
        }