public HttpResponse ProcessRequest(HttpContext context) { String lsJson; StreamReader loReader = new StreamReader(context.Request.InputStream); String lsEncodedString = loReader.ReadToEnd(); lsJson = HttpUtility.UrlDecode(lsEncodedString); // ControlJava.RegisterLog("Avance lsJson: " + lsJson); new LoggerHelper().Debug("AvanceAsync -> lsJson", lsJson); // lsJson = "{'clave':'1','codigo':'','flgPermisoFoto':'','flgPermisoGps':'','flgPermisoMotivo':'','id':0,'idResultado':0,'login':'******','nombre':'','resultado':''}"; JavaScriptSerializer jsonSerializer = new JavaScriptSerializer(); BEAvance loBeanAvance = jsonSerializer.Deserialize <BEAvance>(lsJson); loBeanAvance = ControlJava.FnAvanceAndroid(loBeanAvance); HttpResponse response = context.Response; response.ContentType = "application/json"; response.ContentEncoding = Encoding.UTF8; response.Write(jsonSerializer.Serialize(loBeanAvance)); //context.Response.Write("{\"clave\":\"1\",\"codigo\":\"001\",\"descripcion\":\"usuario 1\",\"idResultado\":1,\"idUsuario\":1,\"resultado\":\"Bienvenido usuario 1\"}"); //return Task.FromResult(response); return(response); }
public static BEAvance FnAvanceAndroid(BEAvance psAvance) { BEAvance psAvancerp = new BEAvance(); try { BeanAvance loAvance = new BeanAvance { codigoUsuario = psAvance.codigoUsuario, fechaMovil = psAvance.fechaMovil, incluyeNoFinalizadas = psAvance.incluyeNoFinalizadas }; loAvance = DBJava.FnSelObtenerAvanceAndroid(loAvance); if (loAvance != null) { psAvancerp.codigoUsuario = loAvance.codigoUsuario; psAvancerp.fechaMovil = loAvance.fechaMovil; psAvancerp.programado = loAvance.programado; psAvancerp.realizado = loAvance.realizado; psAvancerp.suspendido = loAvance.suspendido; psAvancerp.idResultado = ((Int32)EnumResGrabJava.OkNoMsg).ToString(); psAvancerp.resultado = "Avance obtenido"; } } catch (Exception ex) { psAvancerp.idResultado = "-1"; psAvancerp.resultado = ex.Message; //RegisterLog("ControJava.fnValidarUsuario-Error: " + ex); new LoggerHelper().Error("ControJava -> FnAvanceAndroid", ex); } return(psAvancerp); }