示例#1
0
        public int postRssFeeds(object data)
        {
            try
               {
               TwitterAccountRepository twtAccountRepo = new TwitterAccountRepository();
               RssFeedsRepository rssFeedsRepo = new RssFeedsRepository();
               RssReaderRepository rssReadRepo = new RssReaderRepository();
               RssFeeds objrss = (RssFeeds)data;

               TwitterAccountRepository twtaccountrepo = new TwitterAccountRepository();
               SocioBoard.Domain.TwitterAccount twtaccount = twtaccountrepo.getUserInformation(objrss.ProfileScreenName,objrss.UserId);
               TwitterHelper twthelper = new TwitterHelper();
               oAuthTwitter OAuthTwt = new oAuthTwitter();
               OAuthTwt.AccessToken = twtaccount.OAuthToken;
               OAuthTwt.AccessTokenSecret = twtaccount.OAuthSecret;
               OAuthTwt.TwitterScreenName = twtaccount.TwitterScreenName;
               OAuthTwt.TwitterUserId = twtaccount.TwitterUserId;
               OAuthTwt.ConsumerKey = ConfigurationManager.AppSettings["consumerKey"];
               OAuthTwt.ConsumerKeySecret = ConfigurationManager.AppSettings["consumerSecret"];
               twthelper.SetCofigDetailsForTwitter(OAuthTwt);
               Tweet twt = new Tweet();
               List<RssReader> lstRssReader= rssReadRepo.geturlRssFeed(objrss.FeedUrl);
               foreach (RssReader rss in lstRssReader)
               {
                     JArray post = twt.Post_Statuses_Update(OAuthTwt, rss.Title);
                     rssReadRepo.UpdateStatus(rss.Id);
               }
               return 0;
               }
               catch (Exception ex)
               {
               Console.WriteLine(ex.StackTrace);
               return 0;
               }
        }
示例#2
0
        public int getRssFeeds(object url)
        {
            try
               {
               //Fetch the subscribed RSS Feed
               XmlDocument RSSXml = new XmlDocument();
               RSSXml.Load(url.ToString());

               XmlNodeList RSSNodeList = RSSXml.SelectNodes("rss/channel/item");
               XmlNode RSSDesc = RSSXml.SelectSingleNode("rss/channel/title");
               RssReaderRepository rssReaderRepo = new RssReaderRepository();
               StringBuilder sb = new StringBuilder();

               foreach (XmlNode RSSNode in RSSNodeList)
               {
                   RssReader rssReader = new RssReader();

                   XmlNode RSSSubNode;
                   RSSSubNode = RSSNode.SelectSingleNode("title");
                   string title = RSSSubNode != null ? RSSSubNode.InnerText : "";

                   RSSSubNode = RSSNode.SelectSingleNode("link");
                   string link = RSSSubNode != null ? RSSSubNode.InnerText : "";

                   RSSSubNode = RSSNode.SelectSingleNode("description");
                   string desc = RSSSubNode != null ? RSSSubNode.InnerText : "";

                   RSSSubNode = RSSNode.SelectSingleNode("pubDate");
                   string publishDate = RSSSubNode != null ? RSSSubNode.InnerText : "";

                   rssReader.Id = Guid.NewGuid();
                   rssReader.Description = desc;
                   rssReader.Link = link;
                   rssReader.PublishedDate = publishDate;
                   rssReader.Title = title;
                   rssReader.FeedsUrl = url.ToString();
                   rssReader.CreatedDate = DateTime.Now;
                   rssReader.Status = false;

                   if (!rssReaderRepo.CheckFeedExists(url.ToString(), desc, publishDate))
                   {
                       rssReaderRepo.AddRssReader(rssReader);
                   }
               }
               return 0;
               }
               catch (Exception ex)
               {
               Console.WriteLine(ex.StackTrace);
               return 0;
               }
        }
示例#3
0
        public string DeleteAllUsersByCreateDate(string date)
        {
            int i = 0;
            int count = 0;
            UserRepository objUserRepository = new UserRepository();
            List<User> lstuser = objUserRepository.GetAllUsersByCreateDate(date);
            ArchiveMessageRepository objArchiveMessageRepository = new ArchiveMessageRepository();
            DiscoverySearchRepository objDiscoverySearchRepository = new DiscoverySearchRepository();
            DraftsRepository objDraftsRepository = new DraftsRepository();
            FacebookAccountRepository objFacebookAccountRepository = new FacebookAccountRepository();
            FacebookFeedRepository objFacebookFeedRepository = new FacebookFeedRepository();
            FacebookInsightPostStatsRepository objFacebookInsightPostStatsRepository = new FacebookInsightPostStatsRepository();
            FacebookInsightStatsRepository objFacebookInsightStatsRepository = new FacebookInsightStatsRepository();
            FacebookMessageRepository objFacebookMessageRepository = new FacebookMessageRepository();
            FacebookStatsRepository objFacebookStatsRepository = new FacebookStatsRepository();
            GoogleAnalyticsAccountRepository objGoogleAnalyticsAccountRepository = new GoogleAnalyticsAccountRepository();
            GoogleAnalyticsStatsRepository objGoogleAnalyticsStatsRepository = new GoogleAnalyticsStatsRepository();
            GooglePlusAccountRepository objGooglePlusAccountRepository = new GooglePlusAccountRepository();
            GooglePlusActivitiesRepository objGooglePlusActivitiesRepository = new GooglePlusActivitiesRepository();
            GroupProfileRepository objGroupProfileRepository = new GroupProfileRepository();
            GroupRepository objGroupRepository = new GroupRepository();
            InstagramAccountRepository objInstagramAccountRepository = new InstagramAccountRepository();
            InstagramCommentRepository objInstagramCommentRepository = new InstagramCommentRepository();
            InstagramFeedRepository objInstagramFeedRepository = new InstagramFeedRepository();
            LinkedInAccountRepository objLinkedInAccountRepository = new LinkedInAccountRepository();
            LinkedInFeedRepository objLinkedInFeedRepository = new LinkedInFeedRepository();
            LogRepository objLogRepository = new LogRepository();
            RssFeedsRepository objRssFeedsRepository = new RssFeedsRepository();
            RssReaderRepository objRssReaderRepository = new RssReaderRepository();
            ScheduledMessageRepository objScheduledMessageRepository = new ScheduledMessageRepository();
            SocialProfilesRepository objSocialProfilesRepository = new SocialProfilesRepository();
            TaskCommentRepository objTaskCommentRepository = new TaskCommentRepository();
            TaskRepository objTaskRepository = new TaskRepository();
            TeamRepository objTeamRepository = new TeamRepository();
            TeamMemberProfileRepository objTeamMemberProfileRepository = new TeamMemberProfileRepository();
            TwitterAccountRepository objTwitterAccountRepository = new TwitterAccountRepository();
            TwitterDirectMessageRepository objTwitterDirectMessageRepository = new TwitterDirectMessageRepository();
            TwitterFeedRepository objTwitterFeedRepository = new TwitterFeedRepository();
            TwitterMessageRepository objTwitterMessageRepository = new TwitterMessageRepository();
            TwitterStatsRepository objTwitterStatsRepository = new TwitterStatsRepository();
            UserActivationRepository objUserActivationRepository = new UserActivationRepository();
            UserPackageRelationRepository objUserPackageRelationRepository = new UserPackageRelationRepository();






            count = lstuser.Count();


            foreach (var item in lstuser)
            {
                i++;
                try
                {

                    if (item.EmailId == "*****@*****.**" || item.EmailId == "*****@*****.**" || item.EmailId == "*****@*****.**" || item.EmailId == "*****@*****.**" || item.EmailId == "*****@*****.**" || item.EmailId == "*****@*****.**" || item.EmailId == "*****@*****.**" || item.EmailId == "*****@*****.**" || item.EmailId == "*****@*****.**" || item.EmailId == "*****@*****.**")
                    {

                    }
                    else
                    {
                        objArchiveMessageRepository.DeleteArchiveMessageByUserid(item.Id);
                        objDiscoverySearchRepository.DeleteDiscoverySearchByUserid(item.Id);
                        objDraftsRepository.DeleteDraftsByUserid(item.Id);
                        objFacebookAccountRepository.DeleteFacebookAccountByUserid(item.Id);
                        objFacebookFeedRepository.DeleteFacebookFeedByUserid(item.Id);
                        objFacebookInsightPostStatsRepository.DeleteFacebookInsightPostStatsByUserid(item.Id);
                        objFacebookInsightStatsRepository.DeleteFacebookInsightStatsByUserid(item.Id);
                        objFacebookMessageRepository.DeleteFacebookMessageByUserid(item.Id);
                        objFacebookStatsRepository.DeleteFacebookStatsByUserid(item.Id);
                        objGoogleAnalyticsAccountRepository.DeleteGoogleAnalyticsAccountByUserid(item.Id);
                        objGoogleAnalyticsStatsRepository.DeleteGoogleAnalyticsStatsByUserid(item.Id);
                        objGooglePlusAccountRepository.DeleteGooglePlusAccountByUserid(item.Id);
                        objGooglePlusActivitiesRepository.DeleteGooglePlusActivitiesByUserid(item.Id);
                        objGroupProfileRepository.DeleteGroupProfileByUserid(item.Id);
                        objGroupRepository.DeleteGroupsByUserid(item.Id);
                        objInstagramAccountRepository.DeleteInstagramAccountByUserid(item.Id);
                        objInstagramCommentRepository.DeleteInstagramCommentByUserid(item.Id);
                        objInstagramFeedRepository.DeleteInstagramFeedByUserid(item.Id);
                        objLinkedInAccountRepository.DeleteLinkedInAccountByUserid(item.Id);
                        objLinkedInFeedRepository.DeleteLinkedInFeedByUserid(item.Id);
                        objLogRepository.DeleteLogByUserid(item.Id);
                        objRssFeedsRepository.DeleteRssFeedsByUserid(item.Id);
                        objRssReaderRepository.DeleteRssReaderByUserid(item.Id);
                        objScheduledMessageRepository.DeleteScheduledMessageByUserid(item.Id);
                        objSocialProfilesRepository.DeleteSocialProfileByUserid(item.Id);
                        objTaskCommentRepository.DeleteTaskCommentByUserid(item.Id);
                        objTaskRepository.DeleteTasksByUserid(item.Id);
                        objTeamRepository.DeleteTeamByUserid(item.Id);
                        objTeamMemberProfileRepository.DeleteTeamMemberProfileByUserid(item.Id);
                        objTwitterAccountRepository.DeleteTwitterAccountByUserid(item.Id);
                        objTwitterDirectMessageRepository.DeleteTwitterDirectMessagesByUserid(item.Id);
                        objTwitterFeedRepository.DeleteTwitterFeedByUserid(item.Id);
                        objTwitterMessageRepository.DeleteTwitterMessageByUserid(item.Id);
                        objTwitterStatsRepository.DeleteTwitterStatsByUserid(item.Id);
                        objUserActivationRepository.DeleteUserActivationByUserid(item.Id);
                        objUserPackageRelationRepository.DeleteuserPackageRelationByUserid(item.Id);
                        objUserRepository.DeleteUserByUserid(item.Id);
                    }
                }
                catch (Exception ex)
                {

                    Console.WriteLine(ex.Message);
                }
            }
           return i +" "+count;
        }