Example #1
0
        public async Task <IActionResult> OnGetAsync()
        {
            ViewData["TotalRegistros"] =
                _context.AppPerfil.Count() +
                _context.AppConfiguracoes.Count() +
                _context.AppConfiguracoes_Aplicativo.Count() +
                _context.AppConfiguracoes_Azure.Count();

            var _meuip         = VerificadoresRetornos.GetPublicIP();
            var _novoobjip2loc = new ObjetoIP2Loc();
            var _resultado_GEO =
                await ChamaREST
                .Current
                .GetAsync <ObjetoIP2Loc>($"http://xnspirit.api.depoisdalinha.com.br/api/buscar/{_meuip}", false);

            if (_resultado_GEO != null)
            {
                _novoobjip2loc.ip       = _meuip;
                _novoobjip2loc.cep      = _resultado_GEO.cep;
                _novoobjip2loc.cidade   = _resultado_GEO.cidade;
                _novoobjip2loc.codpais  = _resultado_GEO.codpais;
                _novoobjip2loc.estado   = _resultado_GEO.estado;
                _novoobjip2loc.lat      = _resultado_GEO.lat;
                _novoobjip2loc.lon      = _resultado_GEO.lon;
                _novoobjip2loc.nomepais = _resultado_GEO.nomepais;
                _novoobjip2loc.timezone = _resultado_GEO.timezone;

                ObjetoIP2LocModelo = _novoobjip2loc;
            }

            return(Page());
        }