Example #1
0
        public static List <Domain.Socioboard.ViewModels.DiscoveryViewModal> DiscoverySearchTwitter(oAuthTwitter oauth, string keyword, long userId, long groupId)
        {
            List <Domain.Socioboard.ViewModels.DiscoveryViewModal> lstDiscoverySearch = new List <Domain.Socioboard.ViewModels.DiscoveryViewModal>();
            Search search = new Search();
            JArray twitterSearchResult = search.Get_Search_Tweets(oauth, keyword);

            foreach (var item in twitterSearchResult)
            {
                var results = item["statuses"];
                foreach (var chile in results)
                {
                    try
                    {
                        Domain.Socioboard.ViewModels.DiscoveryViewModal objDiscoverySearch = new Domain.Socioboard.ViewModels.DiscoveryViewModal();
                        objDiscoverySearch.CreatedTime     = Utility.ParseTwitterTime(chile["created_at"].ToString().TrimStart('"').TrimEnd('"'));;
                        objDiscoverySearch.EntryDate       = DateTime.Now;
                        objDiscoverySearch.FromId          = chile["user"]["id_str"].ToString().TrimStart('"').TrimEnd('"');
                        objDiscoverySearch.FromName        = chile["user"]["screen_name"].ToString().TrimStart('"').TrimEnd('"');
                        objDiscoverySearch.ProfileImageUrl = chile["user"]["profile_image_url"].ToString().TrimStart('"').TrimEnd('"');
                        objDiscoverySearch.SearchKeyword   = keyword;
                        objDiscoverySearch.Network         = "twitter";
                        objDiscoverySearch.Message         = chile["text"].ToString().TrimStart('"').TrimEnd('"').Replace("&amp", " ");
                        objDiscoverySearch.MessageId       = chile["id_str"].ToString().TrimStart('"').TrimEnd('"');
                        objDiscoverySearch.UserId          = userId;
                        lstDiscoverySearch.Add(objDiscoverySearch);
                    }
                    catch (Exception ex)
                    {
                        Console.WriteLine(ex.StackTrace);
                    }
                }
            }
            return(lstDiscoverySearch);
        }
        public static List <Domain.Socioboard.ViewModels.DiscoveryViewModal> DiscoverySearchGplus(long userId, string keyword)
        {
            List <Domain.Socioboard.ViewModels.DiscoveryViewModal> GplusDiscoverySearch = new List <Domain.Socioboard.ViewModels.DiscoveryViewModal>();
            string profileid = string.Empty;

            try
            {
                string searchResultObj = GplusDiscoverySearchHelper.GooglePlus(keyword);

                JObject GplusActivities = JObject.Parse(GplusDiscoverySearchHelper.GooglePlus(keyword));

                foreach (JObject gobj in JArray.Parse(GplusActivities["items"].ToString()))
                {
                    Domain.Socioboard.ViewModels.DiscoveryViewModal gpfeed = new Domain.Socioboard.ViewModels.DiscoveryViewModal();
                    try
                    {
                        gpfeed.MessageId       = gobj["url"].ToString();
                        gpfeed.CreatedTime     = DateTime.Parse(gobj["published"].ToString());
                        gpfeed.Message         = gobj["title"].ToString();
                        gpfeed.FromId          = gobj["actor"]["id"].ToString();
                        gpfeed.FromName        = gobj["actor"]["displayName"].ToString();
                        gpfeed.ProfileImageUrl = gobj["actor"]["image"]["url"].ToString();
                    }
                    catch { }

                    GplusDiscoverySearch.Add(gpfeed);
                }
            }
            catch { }
            return(GplusDiscoverySearch);
        }
Example #3
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="userId"></param>
        /// <param name="keyword"></param>
        /// <param name="googleDiscoverApi"></param>
        /// <returns></returns>
        public static List <Domain.Socioboard.ViewModels.DiscoveryViewModal> DiscoverySearchGplus(long userId, string keyword, string googleDiscoverApi)
        {
            var gPlusDiscoverySearch = new List <Domain.Socioboard.ViewModels.DiscoveryViewModal>();

            try
            {
                var searchResultObj = GooglePlus(keyword, googleDiscoverApi);

                var gPlusActivities = JObject.Parse(searchResultObj);

                foreach (var googleActivity in JArray.Parse(gPlusActivities["items"].ToString()))
                {
                    var feeds = new Domain.Socioboard.ViewModels.DiscoveryViewModal();
                    try
                    {
                        feeds.MessageId       = googleActivity["url"].ToString();
                        feeds.CreatedTime     = DateTime.Parse(googleActivity["published"].ToString());
                        feeds.Message         = googleActivity["title"].ToString();
                        feeds.FromId          = googleActivity["actor"]["id"].ToString();
                        feeds.FromName        = googleActivity["actor"]["displayName"].ToString();
                        feeds.ProfileImageUrl = googleActivity["actor"]["image"]["url"].ToString();
                    }
                    catch
                    {
                        //ignored
                    }

                    gPlusDiscoverySearch.Add(feeds);
                }
            }
            catch
            {
                //ignored
            }
            return(gPlusDiscoverySearch);
        }