Esempio n. 1
0
        public string Get()
        {
            BLBase <Product> bl = new BLBase <Product>();

            return("service OK");
        }
Esempio n. 2
0
        public HttpResponse ProcessRequest(HttpContext context)
        {
            ///*INICIAR SERVICIO*/
            int liBinaryBytes = context.Request.TotalBytes;

            byte[] loinputBinary = context.Request.BinaryRead(liBinaryBytes);
            String lsJson        = BLBase.fnConvertirBinaryToString(loinputBinary);
            JavaScriptSerializer jsonSerializer   = new JavaScriptSerializer();
            BERequestService     loBEVerification = jsonSerializer.Deserialize <BERequestService>(lsJson);
            string tel = context.Request.Headers["MSISDN"] ?? "";

            if (loBEVerification.telefono == null || loBEVerification.telefono.Equals(String.Empty))
            {
                loBEVerification.telefono = tel;
            }
            //loBEVerification.telefono = context.Request.Headers["MSISDN"] ?? "";
            loBEVerification.instalacion = System.Configuration.ConfigurationManager.AppSettings["vs_instalacion"].ToString();
            loBEVerification.servicio    = System.Configuration.ConfigurationManager.AppSettings["vs_servicio"].ToString();
            String resultado = ControlJava.FnVerificar(jsonSerializer.Serialize(loBEVerification));

            resultado += "@@" + tel;

            HttpResponse response = context.Response;

            response.ContentType = "application/json";
            //context.Response.ContentType = "text/plain";
            response.ContentEncoding = Encoding.UTF8;
            response.Write(resultado);

            return(response);
            ///**/

            /*ETAPA PRUEBAS*/
            /*Para continuar con la programacion el parametro -vs_continuar- del web.config debe de tener valor -T-*/
            /*Para detener la programacion de alarmas cambiar el valor del parametro por -F-, se mostrara una notificacion en el movil con el mensaje -Finalizaron las pruebas-"*/
            /*Se reprogramara la alarma cada 10 minutos desde el momento en que se inicie el servicio en el movil*/
            //String lsJson;
            //byte[] loinputBinary;
            //int liBinaryBytes;
            //liBinaryBytes = context.Request.TotalBytes;
            //loinputBinary = context.Request.BinaryRead(liBinaryBytes);
            //lsJson = BLBase.fnConvertirBinaryToString(loinputBinary);
            //JavaScriptSerializer jsonSerializer = new JavaScriptSerializer();
            //BERequestService loBEVerification = jsonSerializer.Deserialize<BERequestService>(lsJson);
            //if (loBEVerification == null) loBEVerification = new BERequestService();
            //loBEVerification.instalacion = ConfigurationManager.AppSettings["vs_instalacion"];// System.Configuration.ConfigurationManager.AppSettings["vs_instalacion"].ToString();
            //loBEVerification.servicio = ConfigurationManager.AppSettings["vs_servicio"];//System.Configuration.ConfigurationManager.AppSettings["vs_servicio"].ToString();
            //long fechaMovil = loBEVerification.fecha;
            //long fechaRespuesta = fechaMovil + (600 * 1000);
            //String continuar = ConfigurationManager.AppSettings["vs_continuar"];//System.Configuration.ConfigurationManager.AppSettings["vs_continuar"].ToString();
            ////String resultado = ControlJava.fnVerificar(jsonSerializer.Serialize(loBEVerification));
            //String resultado = "{\"Code\":1,\"Flag\":\"F\",\"Message\":\"Resultado\",\"Fecha\":1434449888}";
            //BEResponseService loBEVerificationPrueba = jsonSerializer.Deserialize<BEResponseService>(resultado);
            //if (continuar.Equals("T"))
            //{
            //    //editar fecha
            //    loBEVerificationPrueba.Fecha = fechaRespuesta;
            //}
            //else
            //{
            //    //editar flag
            //    loBEVerificationPrueba.Flag = "F";
            //    loBEVerificationPrueba.Message = "Finalizaron las pruebas";
            //}
            //String response = jsonSerializer.Serialize(loBEVerificationPrueba);
            //context.Response.Write(response);
            /**/
        }