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); }
public void Default(ListarVersoesVeiculoOutput listarModelosOutput) { List <VersaoVeiculoModel> versoes = new List <VersaoVeiculoModel>(); foreach (var versao in listarModelosOutput.Versoes) { versoes.Add(new VersaoVeiculoModel( versao.ID, versao.ModelID, versao.Name)); } var listarVersoesVeiculoResponse = new ListarVersoesVeiculoResponse(versoes); ViewModel = new OkObjectResult(listarVersoesVeiculoResponse); }