public bool AddBoardInstagramTagFeeds(string hashTag, string boardInstagramTagId) { MongoRepository boardrepo = new MongoRepository("MongoBoardInstagramFeeds"); bool output = false; try { JObject recentactivities = JObject.Parse(TagSearch.InstagramTagSearch(hashTag, "1974224400.2310fd1.699477d40ff64cd6babfb0b3a6cf60fa")); foreach (JObject obj in JArray.Parse(recentactivities["data"].ToString())) { MongoBoardInstagramFeeds binstfeed = new MongoBoardInstagramFeeds(); binstfeed.Id = ObjectId.GenerateNewId(); binstfeed.Instagramaccountid = boardInstagramTagId; binstfeed.Isvisible = true; try { binstfeed.Imageurl = obj["images"]["standard_resolution"]["url"].ToString(); } catch { } try { binstfeed.Link = obj["link"].ToString(); } catch { } try { foreach (JValue tag in JArray.Parse(obj["tags"].ToString())) { try { binstfeed.Tags = tag.ToString() + ","; } catch { } } } catch { } try { binstfeed.Publishedtime = Domain.Socioboard.Helpers.SBHelper.ConvertToUnixTimestamp(new DateTime(1970, 1, 1).AddSeconds(Convert.ToInt64(obj["created_time"].ToString()))); } catch { //binstfeed.Createdtime = DateTime.UtcNow; } try { binstfeed.Feedid = obj["id"].ToString(); } catch { } try { binstfeed.FromId = obj["user"]["username"].ToString(); } catch { } try { binstfeed.FromName = obj["user"]["full_name"].ToString(); } catch { } try { binstfeed.FromPicUrl = obj["user"]["profile_picture"].ToString(); } catch { } try { boardrepo.Add <MongoBoardInstagramFeeds>(binstfeed); } catch (Exception e) { } } } catch { } return(output); }
public bool AddBoardInstagramTagFeeds(string hashTag, string boardInstagramTagId) { MongoRepository boardrepo = new MongoRepository("MongoBoardInstagramFeeds"); bool output = false; try { JObject recentactivities = JObject.Parse(TagSearch.InstagramTagSearch(hashTag, "1479225281.d89b5cf.bd764cfc979f4bcbabbddf61359659cd")); foreach (JObject obj in JArray.Parse(recentactivities["data"].ToString())) { MongoBoardInstagramFeeds binstfeed = new MongoBoardInstagramFeeds(); binstfeed.Id = ObjectId.GenerateNewId(); binstfeed.Instagramaccountid = boardInstagramTagId; binstfeed.Isvisible = true; try { binstfeed.Imageurl = obj["images"]["standard_resolution"]["url"].ToString(); } catch { } try { binstfeed.Link = obj["link"].ToString(); } catch { } try { foreach (JValue tag in JArray.Parse(obj["tags"].ToString())) { try { binstfeed.Tags = tag.ToString() + ","; } catch { } } } catch { } try { binstfeed.Publishedtime = Domain.Socioboard.Helpers.SBHelper.ConvertToUnixTimestamp(new DateTime(1970, 1, 1).AddSeconds(Convert.ToInt64(obj["created_time"].ToString()))); } catch { //binstfeed.Createdtime = DateTime.UtcNow; } try { binstfeed.Feedid = obj["id"].ToString(); } catch { } try { binstfeed.FromId = obj["user"]["username"].ToString(); } catch { } try { binstfeed.FromName = obj["user"]["full_name"].ToString(); } catch { } try { binstfeed.FromPicUrl = obj["user"]["profile_picture"].ToString(); } catch { } var ret = boardrepo.Find <MongoBoardInstagramFeeds>(t => t.Feedid == binstfeed.Feedid); var task = Task.Run(async() => { return(await ret); }); int count = task.Result.Count; if (count < 1) { try { boardrepo.Add <MongoBoardInstagramFeeds>(binstfeed); } catch (Exception e) { } } } } catch { } return(output); }
public bool AddBoardInstagramTagFeeds(string hashTag, string boardInstagramTagId, Helper.Cache _redisCache, Helper.AppSettings settings, ILogger _logger) { MongoRepository boardrepo = new MongoRepository("MongoBoardInstagramFeeds", settings); bool output = false; try { JObject recentactivities = JObject.Parse(TagSearch.InstagramTagSearch(hashTag, settings.InstagramBoardMeAccessToken)); foreach (JObject obj in JArray.Parse(recentactivities["data"].ToString())) { MongoBoardInstagramFeeds binstfeed = new MongoBoardInstagramFeeds(); binstfeed.Id = ObjectId.GenerateNewId(); binstfeed.Instagramaccountid = boardInstagramTagId; binstfeed.Isvisible = true; try { binstfeed.Imageurl = obj["images"]["standard_resolution"]["url"].ToString(); } catch { } try { binstfeed.Link = obj["link"].ToString(); } catch { } try { foreach (JValue tag in JArray.Parse(obj["tags"].ToString())) { try { binstfeed.Tags = tag.ToString() + ","; } catch { } } } catch { } try { binstfeed.Publishedtime = Domain.Socioboard.Helpers.SBHelper.ConvertToUnixTimestamp(new DateTime(1970, 1, 1).AddSeconds(Convert.ToInt64(obj["created_time"].ToString()))); } catch { //binstfeed.Createdtime = DateTime.UtcNow; } try { binstfeed.Feedid = obj["id"].ToString(); } catch { } try { binstfeed.FromId = obj["user"]["username"].ToString(); } catch { } try { binstfeed.FromName = obj["user"]["full_name"].ToString(); } catch { } try { binstfeed.FromPicUrl = obj["user"]["profile_picture"].ToString(); } catch { } try { boardrepo.Add <MongoBoardInstagramFeeds>(binstfeed); } catch (Exception e) { } //if (!boardrepo.checkInstagramFeedExists(binstfeed.Feedid, BoardInstagramTagId)) //{ // boardrepo.addBoardInstagramFeeds(binstfeed); //} } } catch { } return(output); }