public async Task <ActionResult> Get([FromQuery] CarteiraModel model)
        {
            var pontos = await _DetranVerificadorPontosServices.ConsultarPontos(_Mapper.Map <Carteira>(model));

            var result = new SuccessResultModel <IEnumerable <PontosCarteiraModel> >(_Mapper.Map <IEnumerable <PontosCarteiraModel> >(pontos));

            return(Ok(result));
        }
        public async Task <ActionResult> Get([FromQuery] VeiculoModel model)
        {
            var debitos = await _DetranVerificadorPontosServices.ConsultarPontos(_Mapper.Map <Veiculo>(model));

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

            return(Ok(result));
        }
        public async Task <IEnumerable <PontosCarteira> > ConsultarPontos(Carteira carteira)
        {
            Stopwatch watch = Stopwatch.StartNew();

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

            watch.Stop();
            _Logger.LogInformation($"Encerrando a execução do método ConsultarPontos({carteira}) {watch.ElapsedMilliseconds}ms");
            return(result);
        }
예제 #4
0
        public async Task <IEnumerable <PontosMotorista> > ConsultarPontos(Veiculo veiculo)
        {
            Stopwatch watch = Stopwatch.StartNew();

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

            watch.Stop();
            _Logger.LogInformation($"Encerrando a execução do método ConsultarPontos({veiculo}) {watch.ElapsedMilliseconds}ms");
            return(result);
        }
예제 #5
0
 public Task <IEnumerable <PontosMotorista> > ConsultarPontos(Veiculo veiculo)
 {
     return(Task.FromResult(_Cache.GetOrCreate($"{veiculo.UF}_{veiculo.Placa}", () => _Inner.ConsultarPontos(veiculo).Result)));
 }
예제 #6
0
 public Task <IEnumerable <PontosCarteira> > ConsultarPontos(Carteira carteira)
 {
     return(Task.FromResult(_Cache.GetOrCreate($"{carteira.numero}", () => _Inner.ConsultarPontos(carteira).Result)));
 }