Пример #1
0
        public void FollowUser(FOLLOWING following)
        {
            TwitterDBContext twitterDBContext = new TwitterDBContext();

            twitterDBContext.FOLLOWINGs.Add(following);
            twitterDBContext.SaveChanges();
        }
Пример #2
0
        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"));
        }
Пример #4
0
        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();
        }
Пример #5
0
        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));
 }
Пример #7
0
        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));
        }
Пример #8
0
        // 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));
        }
Пример #9
0
        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));
        }
Пример #13
0
        // 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));
        }
Пример #14
0
        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));
        }
Пример #18
0
 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);
     }
 }