public void FollowUser(FOLLOWING following) { TwitterDBContext twitterDBContext = new TwitterDBContext(); twitterDBContext.FOLLOWINGs.Add(following); twitterDBContext.SaveChanges(); }
public ActionResult FollowPerson(string PersionUserId) { FOLLOWING flw = new FOLLOWING(); flw.user_id = User.Identity.Name; flw.following_id = PersionUserId; object message = ""; var FollowingChk = db.FOLLOWINGs.Where(x => x.user_id == User.Identity.Name && x.following_id == PersionUserId).Select(x => x.user_id).Count(); if (FollowingChk == 0) { db.FOLLOWINGs.Add(flw); message = "SUCCESS"; } else { FOLLOWING FOLLOWINGperson = db.FOLLOWINGs.Where(x => x.user_id == flw.user_id && x.following_id == flw.following_id).FirstOrDefault(); db.FOLLOWINGs.Remove(FOLLOWINGperson); message = "DeleteSUCCESS"; } db.SaveChanges(); var jsonobject = JsonConvert.SerializeObject(message); return(Json(jsonobject, JsonRequestBehavior.AllowGet)); }
public ActionResult DeleteConfirmed(string id) { FOLLOWING fOLLOWING = db.FOLLOWINGs.Find(id); db.FOLLOWINGs.Remove(fOLLOWING); db.SaveChanges(); return(RedirectToAction("Index")); }
public void AddFollower(string userName, string name) { FOLLOWING f = new FOLLOWING(); f.User_ID = name; f.Following_ID = userName; db.FOLLOWER.Add(f); db.SaveChanges(); }
public async Task <ActionResult> DeleteConfirmed(short id) { FOLLOWING fOLLOWING = await db.FOLLOWING.FindAsync(id); db.FOLLOWING.Remove(fOLLOWING); await db.SaveChangesAsync(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "user_id,following_id")] FOLLOWING fOLLOWING) { if (ModelState.IsValid) { db.Entry(fOLLOWING).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.user_id = new SelectList(db.People, "user_id", "password", fOLLOWING.user_id); return(View(fOLLOWING)); }
public async Task <ActionResult> Edit([Bind(Include = "MEMBER_ID,FOLLOWING_ID,HISTORY")] FOLLOWING fOLLOWING) { if (ModelState.IsValid) { db.Entry(fOLLOWING).State = EntityState.Modified; await db.SaveChangesAsync(); return(RedirectToAction("Index")); } ViewBag.MEMBER_ID = new SelectList(db.MEMBER, "MEMBER_ID", "USERNAME", fOLLOWING.MEMBER_ID); ViewBag.FOLLOWING_ID = new SelectList(db.MEMBER, "MEMBER_ID", "USERNAME", fOLLOWING.FOLLOWING_ID); return(View(fOLLOWING)); }
// GET: FOLLOWINGs/Details/5 public async Task <ActionResult> Details(short?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } FOLLOWING fOLLOWING = await db.FOLLOWING.FindAsync(id); if (fOLLOWING == null) { return(HttpNotFound()); } return(View(fOLLOWING)); }
public async Task <ActionResult> Create([Bind(Include = "MEMBER_ID,FOLLOWING_ID,HISTORY")] FOLLOWING fOLLOWING) { if (ModelState.IsValid) { db.FOLLOWINGs.Add(fOLLOWING); await db.SaveChangesAsync(); return(RedirectToAction("Index")); } ViewBag.MEMBER_ID = new SelectList(db.MEMBERs, "MEMBER_ID", "USERNAME", fOLLOWING.MEMBER_ID); ViewBag.FOLLOWING_ID = new SelectList(db.MEMBERs, "MEMBER_ID", "USERNAME", fOLLOWING.FOLLOWING_ID); return(View(fOLLOWING)); }
// GET: FOLLOWING/Details/5 public ActionResult Details(string id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } FOLLOWING fOLLOWING = db.FOLLOWINGs.Find(id); if (fOLLOWING == null) { return(HttpNotFound()); } return(View(fOLLOWING)); }
// GET: FOLLOWING/Edit/5 public ActionResult Edit(string id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } FOLLOWING fOLLOWING = db.FOLLOWINGs.Find(id); if (fOLLOWING == null) { return(HttpNotFound()); } ViewBag.user_id = new SelectList(db.People, "user_id", "password", fOLLOWING.user_id); return(View(fOLLOWING)); }
public ActionResult Create([Bind(Include = "user_id,following_id")] FOLLOWING fOLLOWING) { if (ModelState.IsValid) { fOLLOWING.user_id = Session["user"].ToString(); fOLLOWING.following_id = Session["clckuser"].ToString(); db.FOLLOWINGs.Add(fOLLOWING); //db.Entry(fOLLOWING).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } //ViewBag.user_id = new SelectList(db.People, "user_id", fOLLOWING.user_id); return(View(fOLLOWING)); }
// GET: FOLLOWINGs/Edit/5 public async Task <ActionResult> Edit(short?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } FOLLOWING fOLLOWING = await db.FOLLOWING.FindAsync(id); if (fOLLOWING == null) { return(HttpNotFound()); } ViewBag.MEMBER_ID = new SelectList(db.MEMBER, "MEMBER_ID", "USERNAME", fOLLOWING.MEMBER_ID); ViewBag.FOLLOWING_ID = new SelectList(db.MEMBER, "MEMBER_ID", "USERNAME", fOLLOWING.FOLLOWING_ID); return(View(fOLLOWING)); }
public async Task <ActionResult> Follow(short id) { FOLLOWING follow_temp = new FOLLOWING(); follow_temp.MEMBER_ID = (short)Session["id"]; follow_temp.FOLLOWING_ID = (short)id; follow_temp.HISTORY = DateTime.Today; var follow = db.FOLLOWING.Where(m => m.MEMBER_ID.Equals(follow_temp.MEMBER_ID) && m.FOLLOWING_ID.Equals(follow_temp.FOLLOWING_ID)).FirstOrDefault(); if (follow != null) { return(RedirectToAction("Details", new { id })); } db.FOLLOWING.Add(follow_temp); await db.SaveChangesAsync(); return(RedirectToAction("Details", new { id })); }
public ActionResult sendFR(int userid, int ownerid, String action_, string controller_) { var con = new SOCIALMEDIA_DBEntities(); FOLLOWING follow = new FOLLOWING(); //get last following id var arr = con.FOLLOWINGS.OrderByDescending(f => f.ID); int lastId = (arr.Count() != 0) ?arr.First().ID : 0; follow.ID = lastId + 1; follow.USERID = userid; follow.FOLLOWINGID = ownerid; follow.FR_CONFIRMED = false; //add user to the other user as temp friend con.FOLLOWINGS.Add(follow); con.SaveChanges(); return(RedirectToAction(action_, controller_, new { userid = userid })); }
public ActionResult FollowUser(string id) { if (id == Session["user"].ToString()) { return(Json("Follow option is for other user's profile!", JsonRequestBehavior.AllowGet)); } try { FOLLOWING following = new FOLLOWING(); following.user_id = Session["user"].ToString(); following.following_id = id; dalLayer.FollowUser(following); return(Json("You are now following - " + following.following_id + "!", JsonRequestBehavior.AllowGet)); } catch (Exception ex) { throw ex; } }
// GET: FOLLOWING public ActionResult Index() { //var following = db.People.Include(f => f.FOLLOWINGs).ToList(); //db.FOLLOWINGs.Include().ToList(); FOLLOWING flw = new FOLLOWING() { PERSON = db.People.ToList() }; var user = Session["user"].ToString(); ViewBag.follower = db.FOLLOWINGs.Where(p => p.user_id == user).Select(p => p.following_id).ToList(); var listflw = new SelectList(db.FOLLOWINGs, "following_id", flw.following_id); if (listflw == null) { ViewBag.Count = 0; } return(View(flw)); }
public string AddFollower(FollowingEntity followerDetails) { try { var person = new FOLLOWING() { user_id = followerDetails.user_id, following_id = followerDetails.following_id }; using (var Connection = new TwitterApplicationEntities()) { Connection.FOLLOWINGs.Add(person); Connection.SaveChanges(); } return("Follower Added Successfully"); } catch (Exception exception) { throw new Exception(exception.Message.ToString(), exception); } }