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; } }
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"); } }
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; } }