public void AddTwitteruserFollower(oAuthTwitter OAuth, Guid userId, string TwitterUserId, string TwitterScreenName) { #region Add TwitterFollowerCount Users userinfo = new Users(); TwitterAccountFollowersRepository objTwitterAccountFollowersRepository = new TwitterAccountFollowersRepository(); Domain.Socioboard.Domain.TwitterAccountFollowers objTwitterAccountFollowers = new Domain.Socioboard.Domain.TwitterAccountFollowers(); objTwitterAccountFollowers.Id = Guid.NewGuid(); objTwitterAccountFollowers.UserId = userId; objTwitterAccountFollowers.EntryDate = DateTime.Now; objTwitterAccountFollowers.ProfileId = TwitterUserId; try { JArray profile = userinfo.Get_Users_LookUp_ByScreenName(OAuth, TwitterScreenName); foreach (var item_followerdata in profile) { try { objTwitterAccountFollowers.FollowingsCount = Convert.ToInt32(item_followerdata["friends_count"].ToString()); } catch (Exception ex) { logger.Error(ex.StackTrace); } try { objTwitterAccountFollowers.FollowersCount = Convert.ToInt32(item_followerdata["followers_count"].ToString()); } catch (Exception ex) { Console.WriteLine(ex.StackTrace); } } DateTime t1 = DateTime.Now.Date; DateTime t2 = DateTime.Now.Date.AddHours(12); DateTime t3 = DateTime.Now.AddDays(1).Date.AddSeconds(-1); if (DateTime.Now.TimeOfDay >= t1.TimeOfDay && DateTime.Now.TimeOfDay < t2.TimeOfDay) { if (objTwitterAccountFollowersRepository.IsTwitterAccountExistsFirst(userId, TwitterUserId)) { objTwitterAccountFollowersRepository.UpdateTwitterAccountFollowerFirst(objTwitterAccountFollowers); } else { objTwitterAccountFollowersRepository.addTwitterAccountFollower(objTwitterAccountFollowers); } } if (DateTime.Now.TimeOfDay >= t2.TimeOfDay && DateTime.Now.TimeOfDay < t3.TimeOfDay) { if (objTwitterAccountFollowersRepository.IsTwitterAccountExistsSecond(userId, TwitterUserId)) { objTwitterAccountFollowersRepository.UpdateTwitterAccountFollowerSecond(objTwitterAccountFollowers); } else { objTwitterAccountFollowersRepository.addTwitterAccountFollower(objTwitterAccountFollowers); } } } catch (Exception ex) { logger.Error(ex.Message); } #endregion }