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)); }
public Task <IEnumerable <DebitoVeiculo> > ConsultarDebitos(Veiculo veiculo) { return(Task.FromResult(_Cache.GetOrCreate($"{veiculo.UF}_{veiculo.Placa}", () => _Inner.ConsultarDebitos(veiculo).Result))); }