示例#1
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);
        }
示例#2
0
        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);
        }