public ActionResult Twitter() { var requestToken = (String)Request.QueryString["oauth_token"]; var requestSecret = (String)Session["requestSecret"]; var requestVerifier = (String)Request.QueryString["oauth_verifier"]; Api.Twitter.Twitter apiobjTwitter = new Api.Twitter.Twitter(); try { string AddTwitterAccount = string.Empty; Domain.Myfashion.Domain.User objUser = (Domain.Myfashion.Domain.User)Session["User"]; apiobjTwitter.Timeout = 120 * 1000; //AddTwitterAccount = apiobjTwitter.AddTwitterAccount(ConfigurationManager.AppSettings["consumerKey"], ConfigurationManager.AppSettings["consumerSecret"], ConfigurationManager.AppSettings["callbackurl"], objUser.Id.ToString(), Session["group"].ToString(), requestToken, requestSecret, requestVerifier); Domain.Myfashion.Domain.TwitterAccount objTwitterAccount = (Domain.Myfashion.Domain.TwitterAccount) new JavaScriptSerializer().Deserialize(apiobjTwitter.AddTwitterAccount(ConfigurationManager.AppSettings["consumerKey"], ConfigurationManager.AppSettings["consumerSecret"], ConfigurationManager.AppSettings["callbackurl"], objUser.Id.ToString(), Session["group"].ToString(), requestToken, requestSecret, requestVerifier), typeof(Domain.Myfashion.Domain.TwitterAccount)); AddTwitterAccount = objTwitterAccount.TwitterUserId; Session["SocialManagerInfo"] = AddTwitterAccount; //To enable the Tweet Pop up TempData["IsTwitterAccountAdded"] = 1; TempData["TwitterAccount"] = objTwitterAccount; } catch (Exception ex) { logger.Error(ex.StackTrace); } if (Session["SocialManagerInfo"] == null) { return(RedirectToAction("SocialMedia", "Home")); } return(RedirectToAction("SocialMedia", "Home")); }
public Domain.Myfashion.Domain.TwitterAccount AcccountDetails(string profileid, Guid userid) { Domain.Myfashion.Domain.TwitterAccount objTwitterAccount = new Domain.Myfashion.Domain.TwitterAccount(); try { objTwitterAccount = objTwitterAccountRepository.GetUserInformation(userid, profileid); } catch (Exception ex) { Console.WriteLine(ex.StackTrace); } return(objTwitterAccount); }
public string getUserInformation(string TwtUserId) { try { Domain.Myfashion.Domain.TwitterAccount objTwitterAccount = objTwitterAccountRepository.getUserInformation(TwtUserId); return(new JavaScriptSerializer().Serialize(objTwitterAccount)); } catch (Exception ex) { Console.WriteLine(ex.StackTrace); return("Something Went Wrong"); } }
public string GetTwitterAccountDetailsById(string UserId, string ProfileId) { Domain.Myfashion.Domain.TwitterAccount objTwitterAccount = new Domain.Myfashion.Domain.TwitterAccount(); try { if (objTwitterAccountRepository.checkTwitterUserExists(ProfileId, Guid.Parse(UserId))) { objTwitterAccount = objTwitterAccountRepository.GetUserInformation(Guid.Parse(UserId), ProfileId); } else { objTwitterAccount = objTwitterAccountRepository.getUserInformation(ProfileId); } return(new JavaScriptSerializer().Serialize(objTwitterAccount)); } catch (Exception ex) { Console.WriteLine(ex.StackTrace); return("Something Went Wrong"); } }
public string GetTwitterAccountDetailsById(string UserId, string ProfileId) { Domain.Myfashion.Domain.TwitterAccount objTwitterAccount=new Domain.Myfashion.Domain.TwitterAccount (); try { if (objTwitterAccountRepository.checkTwitterUserExists(ProfileId, Guid.Parse(UserId))) { objTwitterAccount = objTwitterAccountRepository.GetUserInformation(Guid.Parse(UserId), ProfileId); } else { objTwitterAccount = objTwitterAccountRepository.getUserInformation(ProfileId); } return new JavaScriptSerializer().Serialize(objTwitterAccount); } catch (Exception ex) { Console.WriteLine(ex.StackTrace); return "Something Went Wrong"; } }
public string GetAllTwitterStatsDetails(string Profileid, string userid, string days) { int dayscount = Convert.ToInt32(days); Guid Userid = Guid.Parse(userid); ArrayList arrTwtStats = new ArrayList(); TwitterDirectMessageRepository objTwitterDirectMessageRepository = new TwitterDirectMessageRepository(); ArrayList arrTwtBeforestats = new ArrayList(); dynamic _TwitterStatsReport_1 = null; dynamic _TwitterStatsReport_2 = null; Domain.Myfashion.Domain.TwitterStatsReport _TwitterStats = new Domain.Myfashion.Domain.TwitterStatsReport(); try { arrTwtStats = _TwitterStatsRepository.getTwitterStatsByIdDay(Profileid, Userid, dayscount); } catch (Exception ex) { Console.WriteLine(ex.StackTrace); } try { arrTwtBeforestats = _TwitterStatsRepository.getTwitterStatsByIdbeforeDay(Profileid, Userid, dayscount); } catch (Exception ex) { Console.WriteLine(ex.StackTrace); } if (arrTwtStats.Count != 0) { _TwitterStatsReport_1 = arrTwtStats[0]; if (arrTwtBeforestats.Count != 0) { _TwitterStatsReport_2 = arrTwtBeforestats[0]; _TwitterStats.FollowerCount = Math.Abs(_TwitterStatsReport_1[4] - _TwitterStatsReport_2[4]); _TwitterStats.FollowingCount = Math.Abs(_TwitterStatsReport_1[3] - _TwitterStatsReport_2[3]); //_TwitterStats.DMRecievedCount = Math.Abs(_TwitterStatsReport_1[5] - _TwitterStatsReport_2[5]); //_TwitterStats.DMSentCount = Math.Abs(_TwitterStatsReport_1[6] - _TwitterStatsReport_2[6]); _TwitterStats.DMRecievedCount = objTwitterDirectMessageRepository.GetDirrectMessageReceiveCountByProfileIdAndUserId(Userid, Profileid, dayscount); _TwitterStats.DMSentCount = objTwitterDirectMessageRepository.GetDirrectMessageCountByProfileIdAndUserId(Userid, Profileid, dayscount); _TwitterStats.Age1820 = _TwitterStatsReport_1[9] - _TwitterStatsReport_2[9]; _TwitterStats.Age2124 = _TwitterStatsReport_1[10] - _TwitterStatsReport_2[10]; _TwitterStats.Age2534 = _TwitterStatsReport_1[11] - _TwitterStatsReport_2[11]; _TwitterStats.Age3544 = _TwitterStatsReport_1[12] - _TwitterStatsReport_2[12]; _TwitterStats.Age4554 = _TwitterStatsReport_1[13] - _TwitterStatsReport_2[13]; _TwitterStats.Age5564 = _TwitterStatsReport_1[14] - _TwitterStatsReport_2[14]; _TwitterStats.Age65 = _TwitterStatsReport_1[15] - _TwitterStatsReport_2[15]; } else { _TwitterStats.FollowerCount = _TwitterStatsReport_1[4]; _TwitterStats.FollowingCount = _TwitterStatsReport_1[3]; //_TwitterStats.DMRecievedCount =_TwitterStatsReport_1[5]; //_TwitterStats.DMSentCount = _TwitterStatsReport_1[6]; _TwitterStats.DMRecievedCount = objTwitterDirectMessageRepository.GetDirrectMessageReceiveCountByProfileIdAndUserId(Userid, Profileid, dayscount); _TwitterStats.DMSentCount = objTwitterDirectMessageRepository.GetDirrectMessageCountByProfileIdAndUserId(Userid, Profileid, dayscount); _TwitterStats.Age1820 = _TwitterStatsReport_1[9]; _TwitterStats.Age2124 = _TwitterStatsReport_1[10]; _TwitterStats.Age2534 = _TwitterStatsReport_1[11]; _TwitterStats.Age3544 = _TwitterStatsReport_1[12]; _TwitterStats.Age4554 = _TwitterStatsReport_1[13]; _TwitterStats.Age5564 = _TwitterStatsReport_1[14]; _TwitterStats.Age65 = _TwitterStatsReport_1[15]; } } List <Domain.Myfashion.Domain.TwitterStatsReport> _lstTwitterStats = new List <Domain.Myfashion.Domain.TwitterStatsReport>(); string Engagement = Engagementreport(Profileid, Userid, dayscount); string influence = Influencereport(Profileid, Userid, dayscount); string datetime = DateTimereport(Profileid, Userid, dayscount); TwitterMessage _TwitterMessage = new TwitterMessage(); // string twtmention = _TwitterMessage.getTwtMention(Profileid, Userid, dayscount); //string twtretweet = _TwitterMessage.getRetweets(Profileid, Userid, dayscount); string twtmention = _TwitterMessage.GetMentionStatsCountByProfileIdAndUserId(Profileid, Userid, dayscount); string twtretweet = _TwitterMessage.GetRetweetStatsCountByProfileIdAndUserId(Profileid, Userid, dayscount); TwitterAccount _TwitterAccount = new TwitterAccount(); Domain.Myfashion.Domain.TwitterAccount obj = _TwitterAccount.AcccountDetails(Profileid, Userid); _TwitterStats.TwtProfImgUrl = obj.ProfileImageUrl; _TwitterStats.TwtUserName = obj.TwitterScreenName; _TwitterStats.days = dayscount; _TwitterStats.TwitterId = Profileid; _TwitterStats.Engagement = Engagement; _TwitterStats.Influence = influence; _TwitterStats.EntryDate = datetime; _TwitterStats.TwtRetweet = Convert.ToInt32(twtretweet); _TwitterStats.TwtMention = Convert.ToInt32(twtmention); _lstTwitterStats.Add(_TwitterStats); return(new JavaScriptSerializer().Serialize(_lstTwitterStats)); }
public Domain.Myfashion.Domain.TwitterAccount AcccountDetails(string profileid, Guid userid) { Domain.Myfashion.Domain.TwitterAccount objTwitterAccount = new Domain.Myfashion.Domain.TwitterAccount(); try { objTwitterAccount = objTwitterAccountRepository.GetUserInformation(userid, profileid); } catch (Exception ex) { Console.WriteLine(ex.StackTrace); } return (objTwitterAccount); }