// Vip用户在“我的关注”页面进行特别关注 public ActionResult CreateMySPFolloweds(int spfollowedid) { //int PostId = Convert.ToInt32(Session["PostsId"]); var userId = User.Identity.GetUserId(); Users userI = db.UsersSet.Where(useri => useri.UserId == userId).AsNoTracking().FirstOrDefault(); Users userII = db.UsersSet.Where(useri => useri.Id == spfollowedid).AsNoTracking().FirstOrDefault(); // 登录用户“关注的人”增加 SpecialFollowed spfollowed = new SpecialFollowed(); spfollowed.UsersId = userI.Id; spfollowed.SPFollowedsId = spfollowedid; spfollowed.TimeStamp = DateTime.Now; //followed.Users = userI; db.SpecialFollowedSet.Add(spfollowed); db.SaveChanges(); // 被关注人的“粉丝”增加 SpecialFollower spfollower = new SpecialFollower(); spfollower.UsersId = spfollowedid; spfollower.SPFollowersId = userI.Id; spfollower.TimeStamp = DateTime.Now; //follower.Users = userII; db.SpecialFollowerSet.Add(spfollower); db.SaveChanges(); ViewBag.UsersId = new SelectList(db.UsersSet, "Id", "UserName"); ViewBag.PostsId = new SelectList(db.PostsSet, "Id", "Body"); return(RedirectToAction("ShowFolloweds", new { id = User.Identity.GetUserId() })); }
public ActionResult DeleteConfirmed(int id) { SpecialFollower specialFollower = db.SpecialFollowerSet.Find(id); db.SpecialFollowerSet.Remove(specialFollower); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "Id,TimeStamp,UsersId")] SpecialFollower specialFollower) { if (ModelState.IsValid) { db.Entry(specialFollower).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.UsersId = new SelectList(db.UsersSet, "Id", "Email", specialFollower.UsersId); return(View(specialFollower)); }
public ActionResult Create([Bind(Include = "Id,TimeStamp,UsersId")] SpecialFollower specialFollower) { if (ModelState.IsValid) { db.SpecialFollowerSet.Add(specialFollower); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.UsersId = new SelectList(db.UsersSet, "Id", "Email", specialFollower.UsersId); return(View(specialFollower)); }
// GET: SpecialFollowers/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } SpecialFollower specialFollower = db.SpecialFollowerSet.Find(id); if (specialFollower == null) { return(HttpNotFound()); } return(View(specialFollower)); }
// GET: SpecialFollowers/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } SpecialFollower specialFollower = db.SpecialFollowerSet.Find(id); if (specialFollower == null) { return(HttpNotFound()); } ViewBag.UsersId = new SelectList(db.UsersSet, "Id", "Email", specialFollower.UsersId); return(View(specialFollower)); }
// Vip用户在“我的关注”页面取消特别关注 // GET: /Manage/DeleteSPFolloweds public ActionResult DeleteMySPFolloweds(int spfollowedid) { //int PostId = Convert.ToInt32(Session["PostsId"]); var userId = User.Identity.GetUserId(); Users userI = db.UsersSet.Where(useri => useri.UserId == userId).AsNoTracking().FirstOrDefault(); Users userII = db.UsersSet.Where(useri => useri.Id == spfollowedid).AsNoTracking().FirstOrDefault(); // 登录用户“特别关注的人”减少 SpecialFollowed spfollowed = db.SpecialFollowedSet.Where(followedi => followedi.SPFollowedsId == spfollowedid && followedi.UsersId == userI.Id).FirstOrDefault(); db.SpecialFollowedSet.Remove(spfollowed); // 被特别关注人的“粉丝”减少 SpecialFollower spfollower = db.SpecialFollowerSet.Where(followeri => followeri.UsersId == spfollowedid && followeri.SPFollowersId == userI.Id).FirstOrDefault(); db.SpecialFollowerSet.Remove(spfollower); db.SaveChanges(); ViewBag.UsersId = new SelectList(db.UsersSet, "Id", "UserName"); ViewBag.PostsId = new SelectList(db.PostsSet, "Id", "Body"); return(RedirectToAction("ShowFolloweds", new { id = User.Identity.GetUserId() })); }