Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        //buscarfoto

        public JObject buscarfoto(JObject js)
        {
            string  id     = js.SelectToken("ID").ToString();
            JObject salida = new JObject();

            SMLUtilidades.CHAT.ARCHIVOS archivo = miclsChat.buscarfoto(id);

            if (archivo != null)
            {
                salida.Add("RUTA", archivo.RUTA);
            }
            else
            {
                salida.Add("RUTA", "");
            }



            /*      foreach (var archivo in miclsChat.buscarfoto(id))
             *    {
             *        if (archivo.MENSAJEID == null)
             *        {
             *            salida.Add("RUTA", archivo.RUTA);
             *            break;
             *        }
             *    }*/


            return(salida);
        }
Esempio n. 3
0
        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);
        }
Esempio n. 4
0
        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;*/
        }