public VeiculoOutput Execute(TipoVeiculo tipoVeiculo, long codigoMarca, long codigoModelo, string codigoAno) { Veiculo veiculo = this.VeiculoRepository.Carregar(codigoModelo, codigoMarca, codigoAno); if (veiculo == null) { veiculo = this.VeiculoService.Carregar(tipoVeiculo, codigoMarca, codigoModelo, codigoAno); } veiculo.AddConsultaVeiculo(); this.VeiculoRepository.Registrar(veiculo); return(this.Mapper.Map <VeiculoOutput>(this.VeiculoService.Carregar(tipoVeiculo, codigoMarca, codigoModelo, codigoAno))); }