public JObject buscarUsuarioConEmail(JObject js) { JObject salida = new JObject(); String telefono = js.SelectToken("telefono").ToString(); SMLUtilidades.CHAT.USUARIOSCHAT usuario = miclsChat.BuscarUsuario(telefono); salida.Add("TELEFONO", usuario.TELEFONO); salida.Add("TOKEN", usuario.TOKEN); salida.Add("NOMBRE", usuario.NOMBRE); salida.Add("ID", usuario.ID); SMLUtilidades.CHAT.ARCHIVOS archivo = miclsChat.buscarfoto(usuario.ID); if (archivo != null) { salida.Add("RUTA", archivo.RUTA); } else { salida.Add("RUTA", ""); } return(salida); }
public JObject hacerlogin(JObject js) { String telefono = js.SelectToken("telefono").ToString(); string pass = js.SelectToken("password").ToString(); JObject salida = new JObject(); SMLUtilidades.clsLogin milogin = new SMLUtilidades.clsLogin(SMLUtilidades.Principal.GetConexion()); SMLUtilidades.USUARIOS usuariologado = milogin.Login(telefono, pass, "SCHAT"); SMLUtilidades.CHAT.USUARIOSCHAT usuario = miclsChat.BuscarUsuario(usuariologado.EMAIL); if (usuario == null) { /* salida.Add("TELEFONO", usuariologado.EMAIL); * salida.Add("ID", usuariologado.IDUSUARIO); * salida.Add("NOMBRE", usuariologado.NOMBRE); * salida.Add("TOKEN", "");*/ SMLUtilidades.CHAT.USUARIOSCHAT usuariograbado = miclsChat.GrabarUsuario(usuariologado.EMAIL, usuariologado.NOMBRE, usuariologado.EMAIL); salida.Add("TELEFONO", usuariograbado.TELEFONO); salida.Add("NOMBRE", usuariograbado.NOMBRE); salida.Add("TOKEN", usuariograbado.TOKEN); salida.Add("ID", usuariograbado.ID); salida.Add("RUTA", ""); } else { salida.Add("TELEFONO", usuario.TELEFONO); salida.Add("TOKEN", usuario.TOKEN); salida.Add("NOMBRE", usuario.NOMBRE); salida.Add("ID", usuario.ID); SMLUtilidades.CHAT.ARCHIVOS archivo = miclsChat.buscarfoto(usuario.ID); if (archivo != null) { salida.Add("RUTA", archivo.RUTA); } else { salida.Add("RUTA", ""); } } return(salida); }
public JObject verusuarioypass(JObject js) { string telefono = js.SelectToken("telefono").ToString(); string pass = js.SelectToken("password").ToString(); SMLUtilidades.CHAT.USUARIOSCHAT usuariologado = miclsChat.grabarUsuarioYPass(telefono, SMLUtilidades.Encrypt.SHA512(pass)); JObject salida = new JObject(); salida.Add("TELEFONO", usuariologado.TELEFONO); salida.Add("ID", usuariologado.ID); return(salida); }
public JObject crearUsuarioconemail(JObject js) { JObject salida = new JObject(); string email = js.SelectToken("email").ToString(); string nombre = js.SelectToken("nombre").ToString(); string token = js.SelectToken("token").ToString(); SMLUtilidades.CHAT.USUARIOSCHAT usuariograbado = miclsChat.GrabarUsuario(email, nombre, token); salida.Add("telefono", usuariograbado.EMAIL); salida.Add("nombre", usuariograbado.NOMBRE); salida.Add("token", usuariograbado.TOKEN); salida.Add("id", usuariograbado.ID); return(salida); }
public JObject buscarUsuario(JObject js) { JObject salida = new JObject(); String telefono = js.SelectToken("telefono").ToString(); String idpropietario = js.SelectToken("id").ToString(); SMLUtilidades.CHAT.USUARIOSCHAT usuario = miclsChat.BuscarUsuario(telefono); salida.Add("TELEFONO", usuario.TELEFONO); salida.Add("TOKEN", usuario.TOKEN); salida.Add("NOMBRE", usuario.NOMBRE); salida.Add("ID", usuario.ID); SMLUtilidades.CHAT.ARCHIVOS archivo = miclsChat.buscarfoto(usuario.ID); if (archivo != null) { salida.Add("RUTA", archivo.RUTA); } else { salida.Add("RUTA", ""); } if (Int32.Parse(idpropietario) == usuario.ID) { salida.Add("MENSAJES", 0); salida.Add("ULTIMOCHAT", ""); } else { List <SMLUtilidades.CHAT.MENSAJES> mensajesnoleidos = miclsChat.BuscarMensajesNoLeidos(idpropietario, usuario.ID); List <SMLUtilidades.CHAT.MENSAJES> mensajesnoleidosfiltrados = new List <SMLUtilidades.CHAT.MENSAJES>(); mensajesnoleidos.ForEach(mensaje => { SMLUtilidades.CHAT.GRUPOSCHAT gruposupuesto = miclsChat.BuscarGrupoPorID(mensaje.CHATSCHAT.CODIGO); if (gruposupuesto == null) { mensajesnoleidosfiltrados.Add(mensaje); } }); //DameChatBuscarMensajesLeidos(Idpropietario, Idcompañero) salida.Add("MENSAJES", mensajesnoleidosfiltrados.Count); if (mensajesnoleidosfiltrados.Count > 0) { salida.Add("ULTIMOCHAT", mensajesnoleidosfiltrados.Last().CHATSCHAT.CODIGO); } else if (mensajesnoleidosfiltrados.Count == 0 && miclsChat.DameChatBuscarMensajesLeidos(idpropietario, usuario.ID).Length > 0) { salida.Add("ULTIMOCHAT", miclsChat.DameChatBuscarMensajesLeidos(idpropietario, usuario.ID)); } else { salida.Add("ULTIMOCHAT", ""); } } /* var jsonconvertido = JsonConvert.SerializeObject(miclsChat.BuscarUsuario(telefono), Formatting.Indented, * new JsonSerializerSettings * { * ReferenceLoopHandling = ReferenceLoopHandling.Ignore * }); * * JObject mijobject= JsonConvert.DeserializeObject<dynamic>(jsonconvertido); * * String Telefono= mijobject.SelectToken("TELEFONO").ToString(); * * String Token = mijobject.SelectToken("TOKEN").ToString(); * * String Nombre = mijobject.SelectToken("NOMBRE").ToString();*/ /* salida.Add("TELEFONO", Telefono); * salida.Add("TOKEN", Token); * salida.Add("NOMBRE", Nombre);*/ // return JsonConvert.DeserializeObject<dynamic>(jsonconvertido); return(salida); /* miusuario.SelectToken("TELEFONO"); * * JObject json = new JObject(); * json.Add("telefono", miusuario.SelectToken("TELEFONO")); * return json;*/ }