public string Get() { BLBase <Product> bl = new BLBase <Product>(); return("service OK"); }
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); /**/ }