// 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)
        {
            SpecialFollowed specialFollowed = db.SpecialFollowedSet.Find(id);

            db.SpecialFollowedSet.Remove(specialFollowed);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
 public ActionResult Edit([Bind(Include = "Id,TimeStamp,UsersId")] SpecialFollowed specialFollowed)
 {
     if (ModelState.IsValid)
     {
         db.Entry(specialFollowed).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.UsersId = new SelectList(db.UsersSet, "Id", "Email", specialFollowed.UsersId);
     return(View(specialFollowed));
 }
        public ActionResult Create([Bind(Include = "Id,TimeStamp,UsersId")] SpecialFollowed specialFollowed)
        {
            if (ModelState.IsValid)
            {
                db.SpecialFollowedSet.Add(specialFollowed);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.UsersId = new SelectList(db.UsersSet, "Id", "Email", specialFollowed.UsersId);
            return(View(specialFollowed));
        }
        // GET: SpecialFolloweds/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            SpecialFollowed specialFollowed = db.SpecialFollowedSet.Find(id);

            if (specialFollowed == null)
            {
                return(HttpNotFound());
            }
            return(View(specialFollowed));
        }
        // GET: SpecialFolloweds/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            SpecialFollowed specialFollowed = db.SpecialFollowedSet.Find(id);

            if (specialFollowed == null)
            {
                return(HttpNotFound());
            }
            ViewBag.UsersId = new SelectList(db.UsersSet, "Id", "Email", specialFollowed.UsersId);
            return(View(specialFollowed));
        }
        // 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() }));
        }