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); }
public void Default(ListarModelosVeiculoOutput listarModelosOutput) { List <ModeloVeiculoModel> modelos = new List <ModeloVeiculoModel>(); foreach (var modelo in listarModelosOutput.Modelos) { modelos.Add(new ModeloVeiculoModel( modelo.ID, modelo.MakeID, modelo.Name)); } var listarModelosVeiculoResponse = new ListarModelosVeiculoResponse(modelos); ViewModel = new OkObjectResult(listarModelosVeiculoResponse); }