public string GetTwitterMessageByMessageId(string userid, string Msgid) { Domain.Socioboard.MongoDomain.TwitterMessage _TwitterRetweet; try { var ret = twitterMessageRepo.Find <Domain.Socioboard.MongoDomain.TwitterMessage>(t => t.MessageId.Equals(Msgid)); var task = Task.Run(async() => { return(await ret); }); IList <Domain.Socioboard.MongoDomain.TwitterMessage> _lsttwtmsg = task.Result; _TwitterRetweet = _lsttwtmsg[0]; } catch (Exception ex) { _TwitterRetweet = new Domain.Socioboard.MongoDomain.TwitterMessage(); } return(new JavaScriptSerializer().Serialize(_TwitterRetweet)); //try //{ // Domain.Socioboard.Domain.TwitterMessage _TwitterMessage = objTwitterMessageRepository.GetTwitterMessageByMessageId(Guid.Parse(userid), Msgid); // return new JavaScriptSerializer().Serialize(_TwitterMessage); //} //catch (Exception ex) //{ // Console.WriteLine(ex.StackTrace); // return "Something Went Wrong"; //} }
public string MoveTwitterMessagesTOMOngo() { TwitterMessageRepository twtfeedrepo = new TwitterMessageRepository(); string output = string.Empty; bool exit = true; int skip = 0; MongoRepository mongorepo = new MongoRepository("TwitterMessage"); while (exit) { List <Domain.Socioboard.Domain.TwitterMessage> fbmsgs = twtfeedrepo.getAllTwitterMessagesMongo(skip); if (fbmsgs.Count() == 0) { exit = false; } foreach (var item in fbmsgs) { Domain.Socioboard.MongoDomain.TwitterMessage mfbmsg = new Domain.Socioboard.MongoDomain.TwitterMessage(); mfbmsg.Id = MongoDB.Bson.ObjectId.GenerateNewId(); // mfbmsg.EntryDate = item.EntryDate.ToString(); mfbmsg.FromId = item.FromId; mfbmsg.FromName = item.FromName; mfbmsg.FromProfileUrl = item.FromProfileUrl; mfbmsg.FromScreenName = item.FromScreenName; mfbmsg.MessageId = item.MessageId; mfbmsg.InReplyToStatusUserId = item.InReplyToStatusUserId; mfbmsg.MessageDate = item.MessageDate.ToString("yyyy/MM/dd HH:mm:ss"); mfbmsg.IsArchived = item.IsArchived; mfbmsg.ProfileId = item.ProfileId; mfbmsg.Type = item.Type; mfbmsg.ScreenName = item.ScreenName; mfbmsg.SourceUrl = item.SourceUrl; mfbmsg.ReadStatus = mfbmsg.ReadStatus; mfbmsg.ProfileType = item.ProfileType; mfbmsg.TwitterMsg = item.TwitterMsg; mongorepo.Add <Domain.Socioboard.MongoDomain.TwitterMessage>(mfbmsg); } skip = skip + 50; } return(output); }
public string MoveTwitterMessagesTOMOngo() { TwitterMessageRepository twtfeedrepo = new TwitterMessageRepository(); string output = string.Empty; bool exit = true; int skip = 0; MongoRepository mongorepo = new MongoRepository("TwitterMessage"); while (exit) { List<Domain.Socioboard.Domain.TwitterMessage> fbmsgs = twtfeedrepo.getAllTwitterMessagesMongo(skip); if (fbmsgs.Count() == 0) { exit = false; } foreach (var item in fbmsgs) { Domain.Socioboard.MongoDomain.TwitterMessage mfbmsg = new Domain.Socioboard.MongoDomain.TwitterMessage(); mfbmsg.Id = MongoDB.Bson.ObjectId.GenerateNewId(); // mfbmsg.EntryDate = item.EntryDate.ToString(); mfbmsg.FromId = item.FromId; mfbmsg.FromName = item.FromName; mfbmsg.FromProfileUrl = item.FromProfileUrl; mfbmsg.FromScreenName = item.FromScreenName; mfbmsg.MessageId = item.MessageId; mfbmsg.InReplyToStatusUserId = item.InReplyToStatusUserId; mfbmsg.MessageDate = item.MessageDate.ToString("yyyy/MM/dd HH:mm:ss"); mfbmsg.IsArchived = item.IsArchived; mfbmsg.ProfileId = item.ProfileId; mfbmsg.Type = item.Type; mfbmsg.ScreenName = item.ScreenName; mfbmsg.SourceUrl = item.SourceUrl; mfbmsg.ReadStatus = mfbmsg.ReadStatus; mfbmsg.ProfileType = item.ProfileType; mfbmsg.TwitterMsg = item.TwitterMsg; mongorepo.Add<Domain.Socioboard.MongoDomain.TwitterMessage>(mfbmsg); } skip = skip + 50; } return output; }
public string GetTwitterMessageByMessageId(string userid, string Msgid) { Domain.Socioboard.MongoDomain.TwitterMessage _TwitterRetweet; try { var ret = twitterMessageRepo.Find<Domain.Socioboard.MongoDomain.TwitterMessage>(t => t.MessageId.Equals(Msgid)); var task = Task.Run(async () => { return await ret; }); IList<Domain.Socioboard.MongoDomain.TwitterMessage> _lsttwtmsg = task.Result; _TwitterRetweet = _lsttwtmsg[0]; } catch (Exception ex) { _TwitterRetweet = new Domain.Socioboard.MongoDomain.TwitterMessage(); } return new JavaScriptSerializer().Serialize(_TwitterRetweet); //try //{ // Domain.Socioboard.Domain.TwitterMessage _TwitterMessage = objTwitterMessageRepository.GetTwitterMessageByMessageId(Guid.Parse(userid), Msgid); // return new JavaScriptSerializer().Serialize(_TwitterMessage); //} //catch (Exception ex) //{ // Console.WriteLine(ex.StackTrace); // return "Something Went Wrong"; //} }
public void getTwitterMessages(string UserId, oAuthTwitter OAuth) { int I = 0; TwitterUser twtuser; #region Add Twitter Messages twtuser = new TwitterUser(); try { TimeLine tl = new TimeLine(); JArray data = null; try { data = tl.Get_Statuses_Mentions_Timeline(OAuth); } catch (Exception ex) { Console.WriteLine(ex.StackTrace); logger.Error("tl.Get_Statuses_Mentions_Timeline ex.StackTrace >> " + ex.StackTrace); logger.Error("tl.Get_Statuses_Mentions_Timeline ex.Message >> " + ex.Message); } objTwitterMessage = new Domain.Socioboard.MongoDomain.TwitterMessage(); foreach (var item in data) { //objTwitterMessage.UserId = Guid.Parse(UserId); objTwitterMessage.Type = "twt_mentions"; objTwitterMessage.Id = ObjectId.GenerateNewId(); try { objTwitterMessage.MessageId = item["id_str"].ToString().TrimStart('"').TrimEnd('"'); } catch (Exception ex) { Console.WriteLine(ex.StackTrace); } try { objTwitterMessage.MessageDate = Utility.ParseTwitterTime(item["created_at"].ToString().TrimStart('"').TrimEnd('"')).ToString("yyyy/MM/dd HH:mm:ss"); } catch (Exception ex) { Console.WriteLine(ex.StackTrace); } try { objTwitterMessage.TwitterMsg = item["text"].ToString().TrimStart('"').TrimEnd('"'); } catch (Exception ex) { Console.WriteLine(ex.StackTrace); } try { objTwitterMessage.FromId = item["user"]["id_str"].ToString().TrimStart('"').TrimEnd('"'); } catch (Exception ex) { Console.WriteLine(ex.StackTrace); } try { objTwitterMessage.FromScreenName = item["user"]["screen_name"].ToString().TrimStart('"').TrimEnd('"'); } catch (Exception ex) { Console.WriteLine(ex.StackTrace); } try { objTwitterMessage.FromProfileUrl = item["user"]["profile_image_url"].ToString().TrimStart('"').TrimEnd('"'); } catch (Exception ex) { Console.WriteLine(ex.StackTrace); } try { objTwitterMessage.InReplyToStatusUserId = item["in_reply_to_status_id_str"].ToString().TrimStart('"').TrimEnd('"'); } catch (Exception ex) { Console.WriteLine(ex.StackTrace); } try { objTwitterMessage.SourceUrl = item["source"].ToString().TrimStart('"').TrimEnd('"'); } catch (Exception ex) { Console.WriteLine(ex.StackTrace); } try { objTwitterMessage.ProfileId = objTwitterAccount.TwitterUserId; } catch (Exception ex) { Console.WriteLine(ex.StackTrace); } try { objTwitterMessage.ScreenName = item["user"]["screen_name"].ToString(); } catch (Exception ex) { Console.WriteLine(ex.StackTrace); } var ret = twitterMessageRepo.Find<Domain.Socioboard.MongoDomain.TwitterMessage>(t => t.MessageId.Equals(objTwitterMessage.MessageId)); var task = Task.Run(async () => { return await ret; }); int count = task.Result.Count; if (count < 1) { twitterMessageRepo.Add(objTwitterMessage); } //if (!objTwitterMessageRepository.checkTwitterMessageExists(objTwitterMessage.MessageId)) //{ // I++; // objTwitterMessageRepository.addTwitterMessage(objTwitterMessage); // logger.Error("getTwitterMessagesCount>>>"+I); //} } } catch (Exception ex) { Console.WriteLine(ex.StackTrace); logger.Error("tl.Get_Statuses_Mentions_Timeline ex.StackTrace >> " + ex.StackTrace); logger.Error("tl.Get_Statuses_Mentions_Timeline ex.Message >> " + ex.Message); } #endregion }
public void getUserTweets(oAuthTwitter OAuth, string TwitterScreenName, string TwitterUserId, Guid userId, Domain.Socioboard.Domain.TwitterAccount objTwitterAccount) { try { Users userinfo = new Users(); TwitterUser twtuser = new TwitterUser(); JArray data = twtuser.GetStatuses_User_Timeline(OAuth); //TwitterMessageRepository twtmsgrepo = new TwitterMessageRepository(); // TwitterMessage twtmsg = new TwitterMessage(); objTwitterMessage = new Domain.Socioboard.MongoDomain.TwitterMessage(); foreach (var item in data) { objTwitterMessage.Type = "twt_usertweets"; try { objTwitterMessage.TwitterMsg = item["text"].ToString().TrimStart('"').TrimEnd('"'); } catch (Exception ex) { Console.WriteLine(ex.StackTrace); } try { objTwitterMessage.SourceUrl = item["source"].ToString().TrimStart('"').TrimEnd('"'); } catch (Exception ex) { Console.WriteLine(ex.StackTrace); } try { objTwitterMessage.ScreenName = TwitterScreenName; } catch (Exception ex) { Console.WriteLine(ex.StackTrace); } try { objTwitterMessage.ProfileId = TwitterUserId; } catch (Exception ex) { Console.WriteLine(ex.StackTrace); } try { objTwitterMessage.MessageId = item["id_str"].ToString().TrimStart('"').TrimEnd('"'); } catch (Exception ex) { Console.WriteLine(ex.StackTrace); } try { objTwitterMessage.MessageDate = Utility.ParseTwitterTime(item["created_at"].ToString().TrimStart('"').TrimEnd('"')).ToString("yyyy/MM/dd HH:mm:ss"); } catch (Exception ex) { Console.WriteLine(ex.StackTrace); } try { objTwitterMessage.InReplyToStatusUserId = item["in_reply_to_status_id_str"].ToString().TrimStart('"').TrimEnd('"'); } catch (Exception ex) { Console.WriteLine(ex.StackTrace); } try { objTwitterMessage.Id = ObjectId.GenerateNewId(); } catch (Exception ex) { Console.WriteLine(ex.StackTrace); } try { objTwitterMessage.FromProfileUrl = item["user"]["profile_image_url"].ToString().TrimStart('"').TrimEnd('"'); } catch (Exception ex) { Console.WriteLine(ex.StackTrace); } try { objTwitterMessage.FromName = item["user"]["name"].ToString().TrimStart('"').TrimEnd('"'); } catch (Exception ex) { Console.WriteLine(ex.StackTrace); } try { objTwitterMessage.FromId = item["user"]["id_str"].ToString().TrimStart('"').TrimEnd('"'); } catch (Exception ex) { Console.WriteLine(ex.StackTrace); } try { objTwitterMessage.FromScreenName = item["user"]["screen_name"].ToString().TrimStart('"').TrimEnd('"'); } catch (Exception ex) { Console.WriteLine(ex.StackTrace); } var ret = twitterMessageRepo.Find<Domain.Socioboard.MongoDomain.TwitterMessage>(t => t.MessageId.Equals(objTwitterMessage.MessageId)); var task = Task.Run(async () => { return await ret; }); int count = task.Result.Count; if (count < 1) { twitterMessageRepo.Add(objTwitterMessage); } //if (!twtmsgrepo.checkTwitterMessageExists(ObjTwitterMessage.ProfileId, ObjTwitterMessage.UserId, ObjTwitterMessage.MessageId)) //{ // twtmsgrepo.addTwitterMessage(ObjTwitterMessage); //} } } catch (Exception ex) { Console.WriteLine(ex.StackTrace); } }