Exemplo n.º 1
0
        public async Task <IActionResult> Get([FromRoute][Required] ListarModelosVeiculoRequest request)
        {
            var listarModelosVeiculoInput = new ListarModelosVeiculoInput(request.IdMarca);
            await _listarModelosUseCase.Execute(listarModelosVeiculoInput);

            return(_listarModelosPresenter.ViewModel);
        }
Exemplo n.º 2
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);
        }