Пример #1
0
        public async Task <ActionResult> ShowGraph()
        {
            var allTweets = FinalStore.GetTweets();
            var model     = new TweetViewModel();

            model.TweetData        = allTweets;
            model.AverageSentiment = allTweets.Count > 0 ? allTweets.Average(x => x.Sentiment) : -1;
            return(View(model));
        }
Пример #2
0
        public async Task <ActionResult> Index(string data)
        {
            var model = new TweetViewModel();

            if (data.IsNullOrWhiteSpace())
            {
                model.AllData   = "Like: http://localhost:49901/Tweet/?data=onepunchman";
                model.TweetData = FinalStore.GetTweets();

                var jj = new SentimentAnalysis();
            }
            else
            {
                TwitterAdapter.ConsumerKey    = ConfigurationManager.AppSettings["TwitterConsumerKey"];
                TwitterAdapter.ConsumerSecret = ConfigurationManager.AppSettings["TwitterConsumerSecret"];
                var results = await TwitterAdapter.SearchAsync(data);

                model.AllData = results;
            }

            return(View(model));
        }
Пример #3
0
 public ActionResult Reset()
 {
     FinalStore.Reset();
     return(RedirectToAction("Index"));
 }
Пример #4
0
 public ActionResult AddTweet(Tweet tweet)
 {
     FinalStore.AddTweet(tweet);
     return(RedirectToAction("Index"));
 }