Exemplo n.º 1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                SocioBoard.Domain.User user = (User)Session["LoggedUser"];
                if (user == null)
                {
                    Response.Redirect("/Default.aspx");
                }


                TwitterAccountRepository    objtwtAccRepo = new TwitterAccountRepository();
                TeamMemberProfileRepository objTeamMemberProfileRepository = new TeamMemberProfileRepository();


                SocioBoard.Domain.Team team = (SocioBoard.Domain.Team)Session["GroupName"];

                List <TeamMemberProfile> allprofiles = objTeamMemberProfileRepository.getTwtTeamMemberProfileData(team.Id);

                foreach (TeamMemberProfile item in allprofiles)
                {
                    TwtProfileId += item.ProfileId + ',';
                }
                TwtProfileId = TwtProfileId.Substring(0, TwtProfileId.Length - 1);


                List <TwitterAccount> arrTwtAcc = objtwtAccRepo.getAllAccountDetail(TwtProfileId);
                string twtUser      = string.Empty;
                string twtProfileId = string.Empty;

                spandiv.InnerHtml = "from " + DateTime.Now.AddDays(-15).ToShortDateString() + "-" + DateTime.Now.ToShortDateString();
                foreach (TwitterAccount item in arrTwtAcc)
                {
                    twtUser                 = twtUser + "<div  class=\"teitter\"><ul><li><a id=\"facebook_connect\" onclick='getProfileGraph(\"" + item.TwitterUserId + "\",\"" + item.TwitterScreenName + "\",\"" + item.ProfileImageUrl + "\",\"" + item.FollowersCount + "\")'><span style=\"float:left;margin: 3px 0 0 5px;\" >" + item.TwitterScreenName + "</span></a></li></ul></div>";
                    twtProfileId            = item.TwitterUserId;
                    divnameId.InnerHtml     = item.TwitterScreenName;
                    profileImg.ImageUrl     = item.ProfileImageUrl;
                    spanFollowers.InnerHtml = item.FollowersCount.ToString();
                    Session["twtProfileId"] = twtProfileId;
                }
                divtwtUser.InnerHtml = twtUser;
                try
                {
                    strTwtArray = objtwtStatsHelper.getNewFollowers(twtProfileId, 15);
                    int index = strTwtArray.LastIndexOf(',');
                    divnewFollower.InnerHtml = strTwtArray.Substring(index + 1);
                }
                catch (Exception Err)
                {
                    Console.Write(Err.StackTrace);
                }
                try
                {
                    strTwtFollowing = objtwtStatsHelper.getNewFollowing(twtProfileId, 15);
                    int index = strTwtFollowing.LastIndexOf(',');
                    divFollowed.InnerHtml = strTwtArray.Substring(index + 1);
                }
                catch (Exception Err)
                {
                    Console.Write(Err.StackTrace);
                }
                try
                {
                    strTwtAge = objtwtStatsRepo.getAgeDiffCount(twtProfileId, 15);
                }
                catch (Exception Err)
                {
                    Console.Write(Err.StackTrace);
                }
                try
                {
                    strIncomingMsg = objtwtStatsHelper.getIncomingMsg(twtProfileId, 15);
                }
                catch (Exception Err)
                {
                    Console.Write(Err.StackTrace);
                }
                try
                {
                    strDmRecieve = objtwtStatsHelper.getDirectMessageRecieve(twtProfileId, 15);
                }
                catch (Exception Err)
                {
                    Console.Write(Err.StackTrace);
                }
                try
                {
                    strDMSent = objtwtStatsHelper.getDirectMessageSent(twtProfileId, 15);
                }
                catch (Exception Err)
                {
                    Console.Write(Err.StackTrace);
                }
                try
                {
                    strSentMsg = objtwtStatsHelper.getSentMsg(twtProfileId, 15);
                }
                catch (Exception Err)
                {
                    Console.Write(Err.StackTrace);
                }
                try
                {
                    strRetweet = objtwtStatsHelper.getRetweets(twtProfileId, 15);
                }
                catch (Exception Err)
                {
                    Console.Write(Err.StackTrace);
                }
                try
                {
                    strEngInf = objtwtStatsHelper.getEngagements(twtProfileId, 15) + "@" + objtwtStatsHelper.getInfluence(twtProfileId, 15) + "@" + objtwtStatsHelper.getdate(twtProfileId, 15);
                }
                catch (Exception Err)
                {
                    Console.Write(Err.StackTrace);
                }
                try
                {
                    strAgeDiff = objtwtStatsRepo.getAgeDiffCount(twtProfileId, 15);
                }
                catch (Exception Err)
                {
                    Console.Write(Err.StackTrace);
                }

                try
                {
                    strTwtMention = objtwtStatsHelper.getTwtMention(twtProfileId, 15);
                }
                catch (Exception Err)
                {
                    Console.Write(Err.StackTrace);
                }


                var strgenderTwt = Session["twtGender"].ToString().Split(',');
                //divtwtMale.InnerHtml = strgenderTwt[0] + "%";
                // divtwtfeMale.InnerHtml = strgenderTwt[1] + "%";
            }
        }