示例#1
0
        public IEnumerable <TweetDto> GetTweetsByTime()
        {
            try
            {
                var tweets = AppDbHelper <TweetRaw> .FetchTweetInTime(new DateTime(2019, 3, 29, 0, 0, 0), new DateTime(2019, 3, 31, 23, 59, 59), true);

                return(tweets);
            }
            catch (Exception ex)
            {
                return(null);
            }
        }
示例#2
0
        public IEnumerable <UserDto> MoreActives(int skip, int take)
        {
            try
            {
                var users = AppDbHelper <TweetRaw> .MoreActives(skip, take);

                return(users);
            }
            catch (Exception ex)
            {
                return(null);
            }
        }
示例#3
0
        public WordSentiment AvgWord(string word)
        {
            try
            {
                var avgWord = AppDbHelper <TweetRaw> .WordSentiment(word);

                return(avgWord);
            }
            catch (Exception ex)
            {
                return(null);
            }
        }
示例#4
0
        public IEnumerable <HashtagsCount> GetHashtags()
        {
            try
            {
                var hashtags = AppDbHelper <TweetRaw> .GroupbyHashtags();

                return(hashtags);
            }
            catch (Exception ex)
            {
                return(null);
            }
        }
示例#5
0
        public IEnumerable <TweetDto> TweetsByHashtags([FromBody] ApiRequest apiRequest)
        {
            try
            {
                var tweets = AppDbHelper <TweetRaw> .FetchContains(apiRequest.hashtags, apiRequest.page, apiRequest.itemPerPage, true, apiRequest.OrderSentiment);

                return(tweets);
            }
            catch (Exception ex)
            {
                return(null);
            }
        }
示例#6
0
        public IEnumerable <HashtagsGrouped> GetGroupedHashtagsBySentiment()
        {
            try
            {
                var groupedHashtags = AppDbHelper <HashtagsGrouped> .GroupSentimentByHashtags();

                return(groupedHashtags);
            }
            catch (Exception ex)
            {
                return(null);
            }
        }
示例#7
0
        public IEnumerable <TagCloud> TagClouds()
        {
            try
            {
                var tagClouds = AppDbHelper <TweetRaw> .TagWord();

                return(tagClouds);
            }
            catch (Exception ex)
            {
                return(null);
            }
        }
示例#8
0
        public List <GroupedTweetsGeo> GeoTweets()
        {
            try
            {
                var geoTweets = AppDbHelper <TweetRaw> .TweetsGeoCode();

                return(geoTweets);
            }
            catch (Exception ex)
            {
                return(null);
            }
        }
示例#9
0
        public string AvgSentiments()
        {
            try
            {
                var avgs = AppDbHelper <TweetRaw> .AvgHashtags();

                var json = Newtonsoft.Json.JsonConvert.SerializeObject(avgs, new JsonSerializerSettings
                {
                    ContractResolver = new CamelCasePropertyNamesContractResolver()
                });
                return(json);
            }
            catch (Exception ex)
            {
                return(null);
            }
        }