public async Task <ActionResult> Get([FromQuery] VeiculoModel model)
        {
            var debitos = await _DetranVerificadorDebitosServices.ConsultarDebitos(_Mapper.Map <Veiculo>(model));

            var result = new SuccessResultModel <IEnumerable <DebitoVeiculoModel> >(_Mapper.Map <IEnumerable <DebitoVeiculoModel> >(debitos));

            return(Ok(result));
        }
        public async Task <IEnumerable <DebitoVeiculo> > ConsultarDebitos(Veiculo veiculo)
        {
            Stopwatch watch = Stopwatch.StartNew();

            _Logger.LogInformation($"Iniciando a execução do método ConsultarDebitos({veiculo})");
            var result = await _Inner.ConsultarDebitos(veiculo);

            watch.Stop();
            _Logger.LogInformation($"Encerrando a execução do método ConsultarDebitos({veiculo}) {watch.ElapsedMilliseconds}ms");
            return(result);
        }
 public Task <IEnumerable <DebitoVeiculo> > ConsultarDebitos(Veiculo veiculo)
 {
     return(_Cache.GetOrCreateAsync($"{veiculo.UF}_{veiculo.Placa}", () => _Inner.ConsultarDebitos(veiculo), DUCACAO_CACHE));
 }
示例#4
0
 public Task <IEnumerable <DebitoVeiculo> > ConsultarDebitos(Veiculo veiculo)
 {
     return(Task.FromResult(_Cache.GetOrCreate($"{veiculo.UF}_{veiculo.Placa}", () => _Inner.ConsultarDebitos(veiculo).Result)));
 }