예제 #1
0
        public ActionResult Followers(string id)
        {
            var result = Auth.ExecuteOperationWithCredentials(_credentials, () =>
            {
                id          = string.IsNullOrEmpty(id) ? "JFernweh_" : id;
                var tweets2 = Tweetinvi.Timeline.GetHomeTimeline(50);
                var tweets  = tweets2 == null ? new List <ITweet>() : tweets2.ToList();
                var profil  = Tweetinvi.User.GetUserFromScreenName(id);
                //var tt = Tweetinvi.Trends.GetTrendsAt(23424969);
                var trendler   = Tweetinvi.Trends.GetTrendsAt(23424969).Trends.Take(10);
                var trend_ler  = trendler == null ? new List <ITrend>() : trendler.ToList();
                var followers_ = Tweetinvi.User.GetUserFromScreenName(id).GetFollowers(250).ToList();
                var followers  = followers_ == null ? new List <IUser>() : followers_.ToList();



                AnasayfaModel model = new AnasayfaModel()
                {
                    Tweets = tweets,
                    User   = profil,
                    //Trend = tt,
                    Trendler  = trend_ler,
                    Followers = followers
                };
                return(model);
            });


            return(View(result));
        }
예제 #2
0
        public ActionResult Mesajlar()
        {
            var result = Auth.ExecuteOperationWithCredentials(_credentials, () =>
            {
                var tweets2         = Tweetinvi.Timeline.GetHomeTimeline(50);
                var tweets          = tweets2 == null ? new List <ITweet>() : tweets2.ToList();
                var profil          = Tweetinvi.User.GetUserFromScreenName("JFernweh_");
                var tt              = Tweetinvi.Trends.GetTrendsAt(23424969);
                var trendler        = Tweetinvi.Trends.GetTrendsAt(23424969).Trends.Take(10);
                var trend_ler       = trendler == null ? new List <ITrend>() : trendler.ToList();
                var mesajgelen      = Message.GetLatestMessagesReceived();
                var mesaj_gelen     = Tweetinvi.Message.GetLatestMessagesReceived();
                var mesajgiden      = Message.GetLatestMessagesSent();
                var mesaj_giden     = Tweetinvi.Message.GetLatestMessagesSent();
                AnasayfaModel model = new AnasayfaModel()
                {
                    Tweets = tweets,
                    User   = profil,
                    //Trend = tt,
                    Trendler    = trend_ler,
                    Mesaj_gelen = mesaj_gelen,
                    Mesaj_giden = mesaj_giden
                };
                return(model);
            });

            return(View(result));
        }
예제 #3
0
        public ActionResult Index()
        {
            AnasayfaModel model = new AnasayfaModel();

            model.Projeler = _db.Projeler.ToList();
            model.Resimler = _db.Resimler.Take(6).ToList();
            return(View(model));
        }
예제 #4
0
        //public ActionResult Retweeters()
        //{ var rliste = new List<Tweetinvi.Models.ITweet>();
        //    Auth.ExecuteOperationWithCredentials(_credentials, () =>
        //    {
        //        var r = Tweet.GetRetweets(10);
        //        rliste.AddRange(r);

        //    });
        //    return Json(true);
        //}
        public ActionResult Gundem(string query)
        {
            var result = Auth.ExecuteOperationWithCredentials(_credentials, () =>
            {
                query = string.IsNullOrEmpty(query) ? "Tweetinvi" : query;
                //id = string.IsNullOrEmpty(id) ? "JFernweh_" : id;
                var tweets2 = Tweetinvi.Timeline.GetHomeTimeline(50);
                var tweets  = tweets2 == null ? new List <ITweet>() : tweets2.ToList();
                //var profil = Tweetinvi.User.GetUserFromScreenName(id);
                //var tt = Tweetinvi.Trends.GetTrendsAt(23424969);

                var trendler  = Tweetinvi.Trends.GetTrendsAt(23424969).Trends.Take(10);
                var trend_ler = trendler == null ? new List <ITrend>() : trendler.ToList();
                //var ptimeline = Tweetinvi.User.GetUserFromScreenName(id).GetUserTimeline(50).ToList();
                //var p_timeline = ptimeline == null ? new List<ITweet>() : ptimeline.ToList();


                var searchParameter = new SearchTweetsParameters(query)
                {
                    //GeoCode = new GeoCode(-122.398720, 37.781157, 1, DistanceMeasure.Miles),
                    SearchType = SearchResultType.Mixed,
                    //MaximumNumberOfResults = 100,
                    //Until = new DateTime(2017, 07, 02),
                    //SinceId = 399616835892781056,
                    //MaxId = 405001488843284480,
                    //Filters = TweetSearchFilters.Images,
                    SearchQuery = query,
                };

                var stweets  = Search.SearchTweets(searchParameter).ToList();
                var s_tweets = stweets == null ? new List <ITweet>() : stweets.ToList();
                //var s_tweets = Tweetinvi.Search.SearchTweets(query).ToList();

                //var userSearchParameter = new SearchUsersParameters(query)
                //{
                //    SearchQuery=query,
                //};
                var users_search     = Search.SearchUsers(query).Take(3);
                var gundem_kullanici = users_search == null ? new List <IUser>(): users_search.ToList();

                AnasayfaModel model = new AnasayfaModel()
                {
                    Tweets = tweets,
                    //User = profil,
                    //Trend = tt,
                    Trendler = trend_ler,
                    //Profile_Tweets = p_timeline,
                    Gundem_Tweets    = s_tweets,
                    Gundem_Kullanici = gundem_kullanici
                };
                return(model);
            });

            return(View(result));
        }
예제 #5
0
        public ActionResult Bildirimler()
        {
            var result = Auth.ExecuteOperationWithCredentials(_credentials, () =>
            {
                var tweets2 = Tweetinvi.Timeline.GetHomeTimeline(50);
                var tweets  = tweets2 == null ? new List <ITweet>() : tweets2.ToList();
                var profil  = Tweetinvi.User.GetUserFromScreenName("JFernweh_");
                //var tt = Tweetinvi.Trends.GetTrendsAt(23424969);
                var trendler        = Tweetinvi.Trends.GetTrendsAt(23424969).Trends.Take(10);
                var trend_ler       = trendler == null ? new List <ITrend>() : trendler.ToList();
                var request         = Tweetinvi.Account.GetUserIdsRequestingFriendship(10).ToList();
                var bildirimRequest = new List <IUser>();
                foreach (var item in request)
                {
                    bildirimRequest.AddRange(Account.GetUsersRequestingFriendship(10).ToList());
                }
                var retweetleyenler = Tweetinvi.Tweet.GetRetweetersIds(10);
                var likers          = new List <long>();
                foreach (var item in retweetleyenler)
                {
                    likers.AddRange(retweetleyenler);
                }

                //var bildirimretweet = Stream.CreateUserStream();
                //var streamListe = new List<IUser>();
                //bildirimretweet.FollowedByUser += (sender, args) =>
                //{
                //    streamListe.Add(args.User);

                //};

                //bildirimretweet.StartStream();
                AnasayfaModel model = new AnasayfaModel()
                {
                    Tweets = tweets,
                    User   = profil,
                    //Trend = tt,
                    Trendler        = trend_ler,
                    BildirimRequest = bildirimRequest,
                    //BildirimRetweet=bildirimretweet
                    Retweetleyenler = retweetleyenler
                };
                return(model);
            });

            return(View(result));
        }
예제 #6
0
        public ActionResult Anasayfa()
        {
            var result = Auth.ExecuteOperationWithCredentials(_credentials, () =>
            {
                var tweets2 = Tweetinvi.Timeline.GetHomeTimeline(50);
                var tweets  = tweets2 == null ? new List <ITweet>() : tweets2.ToList();
                var profil  = Tweetinvi.User.GetUserFromScreenName("JFernweh_");
                //var tt = Tweetinvi.Trends.GetTrendsAt(23424969);

                var trendler  = Tweetinvi.Trends.GetTrendsAt(23424969).Trends.Take(8);
                var trend_ler = trendler == null ? new List <ITrend>() : trendler.ToList();
                //var suggestedCategories = Account.GetSuggestedCategories();
                //var followingsuggestion = new List<IUser>();

                //foreach (var userCategory in suggestedCategories.Take(15))
                //{
                //   var user=(Account.GetSuggestedUsers(userCategory.Slug));
                //    var user_ = user == null ? Account.GetSuggestedUsers(userCategory.Slug) : user;
                //    followingsuggestion.AddRange(user);
                //}

                //var following_suggestion = followingsuggestion == null ? new List<IUser>():followingsuggestion.ToList();

                AnasayfaModel model = new AnasayfaModel()
                {
                    Tweets = tweets,
                    User   = profil,
                    //Trend = tt,
                    Trendler = trend_ler,
                    //Following_Suggestion = following_suggestion
                };
                return(model);
            });

            return(View(result));
        }