// Removes a following relationship. public static bool RemoveFollowing(int UserId, int FollowId) { snaptergramEntities db = new snaptergramEntities(); // User cannot unfollow themselves. if (UserId == FollowId) { return(false); } // Try removing from the database. try { followers ToDelete = db.followers.Find(UserId, FollowId); db.followers.Remove(ToDelete); db.SaveChanges(); } catch { return(false); } return(true); }
// Adds a new following relationship. public static bool AddFollowing(int UserId, int FollowId) { snaptergramEntities db = new snaptergramEntities(); // Try removing from the database. try { followers ToAdd = new followers(); ToAdd.userId = UserId; ToAdd.followId = FollowId; ToAdd.date = DateTime.Now; db.followers.Add(ToAdd); db.SaveChanges(); } catch { return(false); } return(true); }
private void button5_Click(object sender, EventArgs e) { List<string> pathStreamers = new List<string>(); foreach(string lbitm in listBox2.Items) { pathStreamers.Add(lbitm); } foreach(string lbitm in listBox1.Items) { followers temp = new followers(lbitm, textBox5.Text, pathStreamers); followerDatas = new List<followers>(); followerDatas.Add(temp); List<streamer> generatedPath = temp.getGeneratedPath(); int i = 0; foreach(TreeNode tvnd in treeView1.Nodes) { if(tvnd.Text.ToLower() == lbitm.ToLower()) { if(temp.getVoidedStatus() == false) { if (tvnd.Nodes.Count == 0) { Boolean done = false; while (done == false) { if (i != generatedPath.Count) { if (tvnd.Nodes.Count > 0) { TreeNode genericNode = tvnd.Nodes[0]; while (genericNode.Nodes.Count > 0) { genericNode = genericNode.Nodes[0]; } genericNode.Nodes.Add(generatedPath[i].getName()); if ((generatedPath.Count - 1) == i) { genericNode = genericNode.Nodes[0]; genericNode.Nodes.Add(textBox5.Text.ToUpper()); } } else { if (generatedPath.Count > 0) { tvnd.Nodes.Add(generatedPath[0].getName()); } else { done = true; } } i++; } else { done = true; } } } } else { tvnd.Nodes.Add("VOIDED - FOLLOWING MORE THAN 1000"); } if(tvnd.Nodes.Count == 0) { tvnd.Nodes.Add(textBox5.Text.ToUpper()); } } } } treeView1.ExpandAll(); button6.Enabled = true; }