public async Task <IActionResult> Get([FromRoute][Required] ListarModelosVeiculoRequest request) { var listarModelosVeiculoInput = new ListarModelosVeiculoInput(request.IdMarca); await _listarModelosUseCase.Execute(listarModelosVeiculoInput); return(_listarModelosPresenter.ViewModel); }
public async Task Execute(ListarModelosVeiculoInput listarModelosInput) { List <ModeloVeiculo> modelos = await _modeloVeiculoService.Buscar(listarModelosInput.IdMarcaVeiculo); if (modelos == null || !modelos.Any()) { _outputHandler.NotFound($"Nenhum modelo para a marca selecionada."); return; } ListarModelosVeiculoOutput listarMarcasOutput = new ListarModelosVeiculoOutput(modelos); _outputHandler.Default(listarMarcasOutput); }