Exemple #1
0
        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)));
        }