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