コード例 #1
0
        public void Seguir(usuario_usuario uu)
        {
            try
            {
                if (Siguiendo(uu))
                {
                    var query = (from us in c.usuario_usuario
                                 where us.id_usuario_seguidor == uu.id_usuario_seguidor &&
                                 us.id_usuario_seguido == uu.id_usuario_seguido
                                 select us).FirstOrDefault();

                    c.usuario_usuario.Remove(query);
                    c.SaveChanges();
                }
                else
                {
                    c.usuario_usuario.Add(uu);
                    c.SaveChanges();
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
コード例 #2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                this.usuario           = (UsuarioCompleto)Session["UsuarioCompleto"];
                uu                     = new usuario_usuario();
                uu.id_usuario_seguidor = usuario.Usuario.id_usuario;
                uu.id_usuario_seguido  = int.Parse(Request.QueryString["id"]);

                usuario_seguido = ur.BuscarUsuario(uu.id_usuario_seguido);
                lblNombre.Text  = usuario_seguido.nombre;

                CargaMuro();
                TextoBotonSeguir();
            }
            catch (Exception)
            {
                Response.Redirect("~/Error.aspx");
            }
        }
コード例 #3
0
        public bool Siguiendo(usuario_usuario uu)
        {
            try
            {
                var query = (from us in c.usuario_usuario
                             where us.id_usuario_seguidor == uu.id_usuario_seguidor &&
                             us.id_usuario_seguido == uu.id_usuario_seguido
                             select us).Count();

                if (query > 0)
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            catch (Exception)
            {
                throw;
            }
        }