Ejemplo n.º 1
0
        public static async Task <string> borrarAsignaturasFavoritas(string token, string idAsignatura)
        {
            Uri_Get url = new Uri_Get(baseURL + deletefavsubject);

            url.GetData(parametro_deletefavsubjectToken, token);
            url.GetData(parametro_deletefavsubjectIdSubject, idAsignatura);
            //Evitar cache
            unixTimestamp = (int)(DateTime.Now.Subtract(new DateTime(1970, 1, 1))).TotalSeconds + "";
            url.GetData(unixTime, unixTimestamp);
            return(await client.GetStringAsync(url.getUri()));
        }
Ejemplo n.º 2
0
        public static async Task <string> favoriteMessage(string token, string idMessage)
        {
            Uri_Get url = new Uri_Get(baseURL + favoritemessage);

            url.GetData(parametro_FavMesToken, token);
            url.GetData(parametro_FavMesIdMessage, idMessage);
            //Evitar cache
            unixTimestamp = (int)(DateTime.Now.Subtract(new DateTime(1970, 1, 1))).TotalSeconds + "";
            url.GetData(unixTime, unixTimestamp);
            return(await client.GetStringAsync(url.getUri()));
        }
Ejemplo n.º 3
0
        public static async Task <string> getMensajes(string token, string idMensaje, string idFacultad)
        {
            Uri_Get url = new Uri_Get(baseURL + getMensajesTablon);

            url.GetData(parametro_getMensajeToken, token);
            url.GetData(parametro_getMensajeIdLastMensaje, idMensaje);
            url.GetData(parametro_getMensajeIdFaculty, idFacultad);
            //Evitar cache
            unixTimestamp = (int)(DateTime.Now.Subtract(new DateTime(1970, 1, 1))).TotalSeconds + "";
            url.GetData(unixTime, unixTimestamp);
            return(await client.GetStringAsync(url.getUri()));
        }
Ejemplo n.º 4
0
        public static async Task <string> getExamen(string token, string asignatura, string tipoexam, string numeroPreguntas)
        {
            Uri_Get url = new Uri_Get(baseURL + getExamenAsignatura);

            url.GetData(parametro_getExamenAsignaturaToken, token);
            url.GetData(parametro_getExamenAsignaturaAsignatura, asignatura);
            url.GetData(parametro_getExamenAsignaturaNumeroPreguntas, numeroPreguntas);
            url.GetData(parametro_getExamenAsignaturatipoPregunta, tipoexam);
            //Evitar cache
            unixTimestamp = (int)(DateTime.Now.Subtract(new DateTime(1970, 1, 1))).TotalSeconds + "";
            url.GetData(unixTime, unixTimestamp);
            return(await client.GetStringAsync(url.getUri()));
        }
Ejemplo n.º 5
0
        public static async Task <string> updateMessages(string token, string idInit, string idEnd, string idFaculty)
        {
            Uri_Get url = new Uri_Get(baseURL + updatemensajes);

            url.GetData(parametro_updateMensajesToken, token);
            url.GetData(parametro_updateMensajesInit, idInit);
            url.GetData(parametro_updateMensajesEnd, idEnd);
            url.GetData(parametro_updateMensajesIdFaculty, idFaculty);
            //Evitar cache
            unixTimestamp = (int)(DateTime.Now.Subtract(new DateTime(1970, 1, 1))).TotalSeconds + "";
            url.GetData(unixTime, unixTimestamp);
            return(await client.GetStringAsync(url.getUri()));
        }
Ejemplo n.º 6
0
        public static async Task <List <Documento> > getDocuments(string token, string idSubject, string idTheme, string type)
        {
            var     doc = new List <Documento>();
            Uri_Get url = new Uri_Get(baseURL + getDocumentos);

            url.GetData(parametro_getDocumentos_token, token);
            url.GetData(parametro_getDocumentos_idSubject, idSubject);
            url.GetData(parametro_getDocumentos_tipo, type);
            if (idTheme != null && idTheme != "")
            {
                url.GetData(parametro_getDocumentos_idTheme, idTheme);
            }
            string result = await client.GetStringAsync(url.getUri());

            JObject json = JObject.Parse(result);

            if ((string)json.SelectToken("error") == "200")
            {
                JArray jArray = (JArray)json["data"];
                foreach (var a in jArray)
                {
                    List <string> imagenes = new List <string>();
                    foreach (var i in (JArray)a.SelectToken("imagenes"))
                    {
                        imagenes.Add((string)i);
                    }
                    if (type == "exam")
                    {
                        doc.Add(new Examen((string)a.SelectToken("asignatura"),
                                           (string)a.SelectToken("tema"),
                                           (string)a.SelectToken("mes"),
                                           (string)a.SelectToken("ano"),
                                           (string)a.SelectToken("usuario").SelectToken("username"),
                                           (string)a.SelectToken("usuario").SelectToken("image"),
                                           imagenes));
                    }
                    else if (type == "notes")
                    {
                        doc.Add(new Apuntes((string)a.SelectToken("asignatura"),
                                            (string)a.SelectToken("tema"),
                                            (string)a.SelectToken("ano"),
                                            (string)a.SelectToken("descripcion"),
                                            (string)a.SelectToken("usuario").SelectToken("username"),
                                            (string)a.SelectToken("usuario").SelectToken("image"),
                                            imagenes));
                    }
                }
            }
            return(doc);
        }
Ejemplo n.º 7
0
        public static async Task <string> consultaUsuario(string usuario)
        {
            Uri_Get url = new Uri_Get(baseURL + consultarUsuario);

            url.GetData(parametro_NombreUsuarioConsultar, usuario);
            return(await client.GetStringAsync(url.getUri()));
        }
Ejemplo n.º 8
0
        public static async Task <string> consultaEmail(string email)
        {
            Uri_Get url = new Uri_Get(baseURL + consularEmail);

            url.GetData(parametro_EmailUsuarioConsulta, email);
            return(await client.GetStringAsync(url.getUri()));
        }
Ejemplo n.º 9
0
        public static async Task <string> registrarUsuario(string usuario, string contraseña, string email, string uni, string facul, string model, string platform, string displaysize)
        {
            Uri_Get url = new Uri_Get(baseURL + registUsuario);

            url.GetData(parametro_NombreRegistro, usuario);
            url.GetData(parametro_ContraseñaRegistro, contraseña);
            url.GetData(parametro_emailRegistro, email);
            url.GetData(parametro_universidadRegistro, uni);
            url.GetData(parametro_facultadRegistro, facul);
            url.GetData(parametroOpcional_ModeloMovilRegistro, model);
            url.GetData(parametroOpcional_PlataformaMovilRegistro, platform);
            url.GetData(parametroOpcional_DimensionesPantallaRegistro, displaysize);
            return(await client.GetStringAsync(url.getUri()));
        }
Ejemplo n.º 10
0
        public static async Task <string> sendResults(string token, string idTest, string questionsJSon, string time, string nota, string tipoExamen)
        {
            Uri_Get url = new Uri_Get(baseURL + setResults);

            url.GetData(parametro_sendResultsToken, token);
            url.GetData(parametro_sendResultIdTest, idTest);
            url.GetData(parametro_sendResultQuestions, questionsJSon);
            url.GetData(parametro_sendResultaTime, time);
            url.GetData(parametro_sendResultNota, nota);
            url.GetData(parametro_sendResultTipoExamen, tipoExamen);
            //Evitar cache
            unixTimestamp = (int)(DateTime.Now.Subtract(new DateTime(1970, 1, 1))).TotalSeconds + "";
            url.GetData(unixTime, unixTimestamp);
            return(await client.GetStringAsync(url.getUri()));
        }
Ejemplo n.º 11
0
        public static async Task <List <Universidad> > getUniversidadesProvincia(int idProv)
        {
            List <Universidad> universidades = new List <Universidad>();
            Uri_Get            url           = new Uri_Get(baseURL + getUniversidades);

            url.GetData(parametro_IdProvincia, idProv + "");
            string result = await client.GetStringAsync(url.getUri());

            JObject json = JObject.Parse(result);

            if ((string)json.SelectToken("error") == "200")
            {
                JArray jArray = (JArray)json["data"];
                for (int i = 0; i < jArray.Count; i++)
                {
                    string nombre = (string)jArray[i].SelectToken("nombre");
                    int    id     = Convert.ToInt32((string)jArray[i].SelectToken("pk"));
                    universidades.Add(new Universidad(nombre, id, idProv));
                }
            }

            return(universidades);
        }
Ejemplo n.º 12
0
        public static async Task <List <Facultad> > getFacultadesUniversidad(int idUni)
        {
            List <Facultad> facultades = new List <Facultad>();
            Uri_Get         url        = new Uri_Get(baseURL + getFacultades);

            url.GetData(parametro_IdUniversidad, idUni + "");
            string result = await client.GetStringAsync(url.getUri());

            JObject json = JObject.Parse(result);

            if ((string)json.SelectToken("error") == "200")
            {
                JArray jArray = (JArray)json["data"];
                for (int i = 0; i < jArray.Count; i++)
                {
                    //JObject fields = (JObject)jArray[i].SelectToken("fields");
                    string nombre = (string)jArray[i].SelectToken("nombre");
                    int    id     = Convert.ToInt32((string)jArray[i].SelectToken("pk"));
                    facultades.Add(new Facultad(nombre, id, idUni));
                }
            }

            return(facultades);
        }
Ejemplo n.º 13
0
        public static async Task <string> postMensaje(string token, string mensaje, string facultad)
        {
            Uri_Get url = new Uri_Get(baseURL + postearMensaje);

            url.GetData(parametro_postMensajeToken, token);
            url.GetData(parametro_postMensajeMensaje, mensaje);
            url.GetData(parametro_postMensajeFacultad, facultad);
            if (AplicationSettings.GetAnonimo())
            {
                url.GetData(parametro_postMensajeAnonimo, "true");
            }
            else
            {
                url.GetData(parametro_postMensajeAnonimo, "false");
            }
            //Evitar cache
            unixTimestamp = (int)(DateTime.Now.Subtract(new DateTime(1970, 1, 1))).TotalSeconds + "";
            url.GetData(unixTime, unixTimestamp);
            return(await client.GetStringAsync(url.getUri()));
        }