示例#1
0
        public ActionResult RateLookup()
        {
            var response = new List <TweetResponse>();

            using (var tContext = new TweetixContext())
            {
                response = tContext.TweetResponses.ToList();
            }

            return(Json(response, JsonRequestBehavior.AllowGet));
        }
示例#2
0
        public ActionResult VoteTweet(string tId, string voteType)
        {
            var tweets = (List <TweetResponse>)Session["TweetList"];

            using (var tContext = new TweetixContext())
            {
                var model = tContext.TweetResponses.FirstOrDefault(b => b.ID == tId);
                if (model != null)
                {
                    if (voteType == "u")
                    {
                        model.Point++;
                    }
                    else
                    {
                        model.Point--;
                    }

                    tContext.SaveChanges();
                }
                else
                {
                    var selectedItem = tweets.FirstOrDefault(t => t.ID == tId);
                    if (selectedItem != null)
                    {
                        if (voteType == "u")
                        {
                            selectedItem.Point++;
                        }
                        else
                        {
                            selectedItem.Point--;
                        }
                        tContext.TweetResponses.Add(selectedItem);
                        tContext.SaveChanges();
                    }
                }
            }

            return(Json(true, JsonRequestBehavior.AllowGet));
        }