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); }
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); }