Пример #1
0
        public bool actualizarContacto(Contacto contacto)
        {
            try
            {
                string id = contacto.id_contacto.ToString();

                List <Object> cont = UTILS.PUT("private/contacto/" + id, "contacto", AuthUser.token, contacto.GetType(), contacto);

                return(cont != null && cont.Count != 0);
            } catch (Exception)
            {
                return(false);
            }
        }
Пример #2
0
        public List <Object> getContactos()
        {
            try
            {
                Contacto      c            = new Contacto();
                List <Object> lstContactos = UTILS.GET("private/contacto", "contacto", AuthUser.token, c.GetType());
                if (lstContactos == null || lstContactos.Count == 0)
                {
                    return(null);
                }

                return(lstContactos);
            }
            catch (Exception)
            {
                return(null);
            }
        }
Пример #3
0
        public Contacto guardarContacto(Contacto contacto)
        {
            try
            {
                List <Object> cont = UTILS.POST("private/contacto", "contacto", AuthUser.token, contacto.GetType(), contacto);

                if (cont == null || cont.Count == 0)
                {
                    return(null);
                }
                return((Contacto)cont[0]);
            }
            catch (Exception)
            {
                return(null);
            }
        }
Пример #4
0
        public void envioCorreo(string id_alumno, string estado, string nomb_programa, DateTime?fech_respuesta)
        {
            try
            {
                if (estado.Equals("A"))
                {
                    estado = "Aprobada";
                }
                else if (estado.Equals("R"))
                {
                    estado = "Rechazada";
                }

                Alumno        al     = new Alumno();
                List <Object> alumno = UTILS.GET("private/alumno/" + id_alumno, "alumno", AuthUser.token, al.GetType());
                if (alumno != null && alumno.Count > 0)
                {
                    al = (Alumno)alumno[0];
                    string id_usuario = al.id_usuario.ToString();

                    Persona       per     = new Persona();
                    List <Object> persona = UTILS.GET("private/persona?id_usuario=" + id_usuario, "persona", AuthUser.token, per.GetType());

                    if (persona != null && persona.Count > 0)
                    {
                        per = (Persona)persona[0];
                        string id_persona = per.id_persona.ToString();

                        Contacto      cont     = new Contacto();
                        List <Object> contacto = UTILS.GET("private/contacto?id_persona=" + id_persona, "contacto", AuthUser.token, cont.GetType());

                        if (contacto != null && contacto.Count > 0)
                        {
                            cont = (Contacto)contacto[0];
                            Mail email = new Mail();
                            email.to      = cont.desc_contacto;
                            email.text    = "Estimado Alumno, \n\nHoy " + fech_respuesta.Value.ToShortDateString() + " su postulación al programa \"" + nomb_programa + "\" ha sido " + estado;
                            email.subject = "Respuesta Postulación";

                            UTILS.POST("private/email", "", AuthUser.token, email.GetType(), email);
                        }
                    }
                }
            }
            catch (Exception)
            {
                // do nothing
            }
        }