public void SetupTwitterApi(string twitterAccessToken, string twitterAccessTokenSecret, string twitterConsumerKey, string twitterConsumerSecret) { TwitterCredentials.SetCredentials(twitterAccessToken, twitterAccessTokenSecret, twitterConsumerKey, twitterConsumerSecret); var user = User.GetLoggedUser(); UserLogged = AutoMapper.Mapper.Map <Models.TwitterUser> (user); }
public async Task SetUserConnected() { var user = await UserAsync.GetLoggedUser(); UserLogged = AutoMapper.Mapper.Map <Models.TwitterUser> (user); }
// // GET: /Tweeps/Details/5 public ActionResult Details(string sUserName) { Database.DefaultConnectionFactory = new SqlCeConnectionFactory("System.Data.SqlServerCe.4.0"); Unfollower.Models.TwitterUserContext dbContext = new Models.TwitterUserContext(); Unfollower.Models.TwitterUser myUser = null; try { if (dbContext.Tweeps.Count() > 0) { List<Unfollower.Models.TwitterUser> userlist = dbContext.Tweeps.ToList(); foreach (Unfollower.Models.TwitterUser us in userlist) { if (us.Username == sUserName) { myUser = us; break; } } } } catch { } // create user if (myUser == null) { myUser = new Models.TwitterUser() { Username = sUserName, ID = Guid.NewGuid().ToString(), LastPull = DateTime.Now.AddDays(-2), DirectMessage = false, DoAlert = false }; dbContext.Tweeps.Add(myUser); dbContext.SaveChanges(); try { //Alert me Utils.TwitterUtils.SendTweet("Thanks " + sUserName + " for downloading Unfollowers, now wait for me, to see who unfollowers you./cc @alpascual", 0); } catch { } } // This could take a long time if (myUser.LastPull < DateTime.Now.AddHours(-5)) { //DoWork(sUserName, myUser, dbContext); AsyncManager.OutstandingOperations.Increment(); TweetThreadParams tParams = new TweetThreadParams() { dbContext = dbContext, sUserName = sUserName, myUser = myUser }; Thread th1 = new Thread(new ParameterizedThreadStart(DoWork)); th1.Start(tParams); AsyncManager.OutstandingOperations.Decrement(); ViewBag.UserCollection = "running"; return View(); } string sReturn = ""; foreach (Models.Unfollowers unf in myUser.Unfollowers) { sReturn += unf.FoundTime + "|" + unf.Username + ","; } if (sReturn.Length > 0) sReturn = sReturn.Substring(0, sReturn.Length - 1); else sReturn = "none"; ViewBag.UserCollection = sReturn; return View(); }