public int FollowerCount(string userid, string profileid, string days) { int counts = 0; int count = 0; int Totalcount = 0; Domain.Socioboard.Domain.TwitterAccountFollowers lstcount = new Domain.Socioboard.Domain.TwitterAccountFollowers(); Domain.Socioboard.Domain.TwitterAccountFollowers lstcountbefore = new Domain.Socioboard.Domain.TwitterAccountFollowers(); try { string[] arr = profileid.Split(','); foreach (var item in arr) { counts += objrepo.getAllFollower1(Guid.Parse(userid), item, Convert.ToInt32(days)); count += objrepo.getAllFollowerbeforedays1(Guid.Parse(userid), item, Convert.ToInt32(days)); } } catch (Exception ex) { Console.WriteLine(ex.StackTrace); } Totalcount = Math.Abs(counts - count); return Totalcount; }
public int FollowerCount(string userid, string profileid, string days) { int counts = 0; int count = 0; int Totalcount = 0; Domain.Socioboard.Domain.TwitterAccountFollowers lstcount = new Domain.Socioboard.Domain.TwitterAccountFollowers(); Domain.Socioboard.Domain.TwitterAccountFollowers lstcountbefore = new Domain.Socioboard.Domain.TwitterAccountFollowers(); try { string[] arr = profileid.Split(','); foreach (var item in arr) { counts += objrepo.getAllFollower1(Guid.Parse(userid), item, Convert.ToInt32(days)); count += objrepo.getAllFollowerbeforedays1(Guid.Parse(userid), item, Convert.ToInt32(days)); } } catch (Exception ex) { Console.WriteLine(ex.StackTrace); } Totalcount = Math.Abs(counts - count); return(Totalcount); }
public string youfollowed(string profileid) { Domain.Socioboard.Domain.ReturnData r = new Domain.Socioboard.Domain.ReturnData(); Domain.Socioboard.Domain.TwitterAccountFollowers _15_first = new Domain.Socioboard.Domain.TwitterAccountFollowers(); Domain.Socioboard.Domain.TwitterAccountFollowers _30_first = new Domain.Socioboard.Domain.TwitterAccountFollowers(); Domain.Socioboard.Domain.TwitterAccountFollowers _60_first = new Domain.Socioboard.Domain.TwitterAccountFollowers(); Domain.Socioboard.Domain.TwitterAccountFollowers _90_first = new Domain.Socioboard.Domain.TwitterAccountFollowers(); Domain.Socioboard.Domain.TwitterAccountFollowers _15_last = new Domain.Socioboard.Domain.TwitterAccountFollowers(); Domain.Socioboard.Domain.TwitterAccountFollowers _30_last = new Domain.Socioboard.Domain.TwitterAccountFollowers(); Domain.Socioboard.Domain.TwitterAccountFollowers _60_last = new Domain.Socioboard.Domain.TwitterAccountFollowers(); Domain.Socioboard.Domain.TwitterAccountFollowers _90_last = new Domain.Socioboard.Domain.TwitterAccountFollowers(); DateTime present_date = DateTime.Now; string perday_15 = string.Empty; string perday_30 = string.Empty; string perday_60 = string.Empty; string perday_90 = string.Empty; string AllProfileId = string.Empty; string FbProfileId = string.Empty; string TwtProfileId = string.Empty; string[] ArrProfileId = { }; List<Domain.Socioboard.Domain.TwitterAccountFollowers> twitterfollowers_15 = new List<Domain.Socioboard.Domain.TwitterAccountFollowers>(); List<Domain.Socioboard.Domain.TwitterAccountFollowers> twitterfollowers_30 = new List<Domain.Socioboard.Domain.TwitterAccountFollowers>(); List<Domain.Socioboard.Domain.TwitterAccountFollowers> twitterfollowers_60 = new List<Domain.Socioboard.Domain.TwitterAccountFollowers>(); List<Domain.Socioboard.Domain.TwitterAccountFollowers> twitterfollowers_90 = new List<Domain.Socioboard.Domain.TwitterAccountFollowers>(); string strtwitterfollowers = "from TwitterAccountFollowers t where t.ProfileId =: ProfileId"; using (NHibernate.ISession session = SessionFactory.GetNewSession()) { try { twitterfollowers_15 = session.CreateQuery(strtwitterfollowers) .SetParameter("ProfileId", profileid) .List<Domain.Socioboard.Domain.TwitterAccountFollowers>().ToList().Where(x => x.EntryDate <= DateTime.Now && x.EntryDate >= (DateTime.Now.AddDays(-15))).ToList(); twitterfollowers_30 = session.CreateQuery(strtwitterfollowers) .SetParameter("ProfileId", profileid) .List<Domain.Socioboard.Domain.TwitterAccountFollowers>().ToList().Where(x => x.EntryDate <= DateTime.Now && x.EntryDate >= (DateTime.Now.AddDays(-30))).ToList(); twitterfollowers_60 = session.CreateQuery(strtwitterfollowers) .SetParameter("ProfileId", profileid) .List<Domain.Socioboard.Domain.TwitterAccountFollowers>().ToList().Where(x => x.EntryDate <= DateTime.Now && x.EntryDate >= (DateTime.Now.AddDays(-60))).ToList(); twitterfollowers_90 = session.CreateQuery(strtwitterfollowers) .SetParameter("ProfileId", profileid) .List<Domain.Socioboard.Domain.TwitterAccountFollowers>().ToList().Where(x => x.EntryDate <= DateTime.Now && x.EntryDate >= (DateTime.Now.AddDays(-90))).ToList(); } catch (Exception e) { logger.Error(e.Message); logger.Error(e.StackTrace); } } present_date = DateTime.Now; while (present_date.Date != DateTime.Now.Date.AddDays(-90)) { try { using (NHibernate.ISession session4 = SessionFactory.GetNewSession()) { List<Domain.Socioboard.Domain.TwitterAccountFollowers> lstresult = session4.Query<Domain.Socioboard.Domain.TwitterAccountFollowers>().Where(t => t.ProfileId == profileid && t.EntryDate >= present_date.Date.AddSeconds(1) && t.EntryDate <= present_date.Date.AddDays(1).AddSeconds(-1)).OrderByDescending(t => t.EntryDate).ToList(); if (lstresult.Count > 0) { Domain.Socioboard.Domain.TwitterAccountFollowers _result = lstresult.First(); string add_data = _result.FollowingsCount.ToString(); perday_90 = perday_90 + add_data + ","; } else { perday_90 = perday_90 + "0,"; } logger.Error("perdaytwtf>>" + perday_90); present_date = present_date.AddDays(-1); } } catch (Exception e) { logger.Error("perdaytwtferror >>" + e); Console.Write(e.StackTrace); } } try { perday_15 = perday_90.Substring(0, 29); perday_30 = perday_90.Substring(0, 59); perday_60 = perday_90.Substring(0, 119); } catch (Exception e) { logger.Error(e.Message); } if (twitterfollowers_15.Count > 0) { _15_first = twitterfollowers_15.First(); _15_last = twitterfollowers_15.Last(); r._15 = _15_first.FollowingsCount - _15_last.FollowingsCount; } else { r._15 = 0; } if (twitterfollowers_30.Count > 0) { _30_first = twitterfollowers_30.First(); _30_last = twitterfollowers_30.Last(); r._30 = _30_first.FollowingsCount - _30_last.FollowingsCount; } else { r._30 = 0; } if (twitterfollowers_60.Count > 0) { _60_first = twitterfollowers_60.First(); _60_last = twitterfollowers_60.Last(); r._60 = _60_first.FollowingsCount - _60_last.FollowingsCount; } else { r._60 = 0; } if (twitterfollowers_90.Count > 0) { _90_first = twitterfollowers_90.First(); _90_last = twitterfollowers_90.Last(); r._90 = _90_first.FollowingsCount - _90_last.FollowingsCount; } else { r._90 = 0; } r.perday_15 = perday_15; r.perday_30 = perday_30; r.perday_60 = perday_60; r.perday_90 = perday_90; string ret = new JavaScriptSerializer().Serialize(r); return ret; }