public async Task <IActionResult> Get([FromRoute][Required] ListarVersoesVeiculoRequest request) { var ListarVersoesVeiculoInput = new ListarVersoesVeiculoInput(request.IdModelo); await _listarVersoesVeiculoUseCase.Execute(ListarVersoesVeiculoInput); return(_listarModelosPresenter.ViewModel); }
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); }