public string validarCoberturaTP(string latitud, string longitud) { string oEntRespuesta = string.Empty; try { this.TrustAllCert(); CtrlConsultaWebService consWS = new CtrlConsultaWebService(); CtrlCombosTotalPlay ctrlCombos = new CtrlCombosTotalPlay(); string cadena = string.Empty; string respuestaWS = string.Empty; string URL = ctrlCombos.RecuperaCatalogoGenerico(1744, 1).Trim(); string usuario = ctrlCombos.RecuperaCatalogoGenerico(1744, 2).Trim(); string contrasenia = ctrlCombos.RecuperaCatalogoGenerico(1744, 3).Trim(); string usrCentral = ctrlCombos.RecuperaCatalogoGenerico(1744, 4).Trim(); string usrCifrado = this.obtenerTokenCifradoCentral(usrCentral); string token = this.obtenerTokenCifradoCentral(latitud + "@" + longitud); if (URL.Length == 0) { oEntRespuesta = "No se recuperó correctamente la URL de Cobertura, favor de contactar a soporte"; } else if (token.Length == 0 || usrCifrado.Length == 0) { oEntRespuesta = "No se recuperó correctamente el token de cifrado de Cobertura, favor de contactar a soporte"; } else { string peticionWS = "{\"usuario\" : \"" + usrCifrado + "\",\"token\" : \"" + token + "\"," + "\"Ip\" : \"1.1.1.1\", \"Coordenadas\" : {\"latitud\" : \"" + latitud + "\",\"longitud\" : \"" + longitud + "\"," + "\"TipoCliente\" : \"Totalplay\" }}"; respuestaWS = consWS.ConnectWS(URL, peticionWS, 60000, "Basic", usuario, contrasenia); //oEntRespuesta.mensajeError = respuestaWS; //consWS.JScriptSerializa.Deserialize<EntRespuestaOrdenCatExt>(respuestaWS); cadena = cadena + ", petición: " + peticionWS + ",respuestaWS: " + respuestaWS; oEntRespuesta = respuestaWS; log.Info("Validación de cobertura: " + cadena); } } catch (Exception e) { oEntRespuesta = e.Message; } return(oEntRespuesta); }
protected async override Task <HttpResponseMessage> SendAsync( HttpRequestMessage request, CancellationToken cancellationToken) { try { var time = DateTime.Now.Ticks; LogsManager.Info("Begining Request"); LogsManager.Info("Url: " + request.RequestUri.AbsoluteUri); LogsManager.Info("User: "******"execution_time", time.ToString()); return(response); } catch (Exception ex) { ExceptionManager.Instance.Process(ex); return(null);//this line won't be reached becaue the process method will throw exception } }