示例#1
0
        public async Task Execute()
        {
            List <MarcaVeiculo> marcas = await _marcaVeiculoService.Buscar();

            if (marcas == null || !marcas.Any())
            {
                _outputHandler.NotFound($"Nenhuma marca disponivel.");
                return;
            }

            ListarMarcasVeiculoOutput listarMarcasOutput = new ListarMarcasVeiculoOutput(marcas);

            _outputHandler.Default(listarMarcasOutput);
        }
示例#2
0
        public void Default(ListarMarcasVeiculoOutput listarMarcasOutput)
        {
            List <MarcaVeiculoModel> marcas = new List <MarcaVeiculoModel>();

            foreach (var marca in listarMarcasOutput.Marcas)
            {
                marcas.Add(new MarcaVeiculoModel(
                               marca.ID,
                               marca.Name));
            }

            var listarMarcasVeiculoResponse = new ListarMarcasVeiculoResponse(marcas);

            ViewModel = new OkObjectResult(listarMarcasVeiculoResponse);
        }