public NameValueCollection GetProfileInfo(int targetId) { string token = GetCurrentUserToken(); Logic.FoursquareOAuth FSQOAuth = new FoursquareOAuth(token); Profile pf = FSQOAuth.GetProfileInfo(targetId); Models.FoursquareUserContext db = new FoursquareUserContext(); int userID = FSQOAuth.GetUserId(); FoursquareUserModel um = db.FoursquareUsers.Find(userID); NameValueCollection nv = pf.getInfo(um.IsPremium); nv["isPremium"] = um.IsPremium.ToString(); return(nv); }
public ActionResult Login() { if (!User.Identity.IsAuthenticated) { return(RedirectToAction("Authenticate")); } Models.FoursquareUserContext fsqDBContext = new FoursquareUserContext(); Models.FoursquareUserModel fsqUser = fsqDBContext.FoursquareUsers.Find(Convert.ToInt32(User.Identity.Name)); Logic.FoursquareOAuth FSQOAuth = new FoursquareOAuth(fsqUser.Token); try { FSQOAuth.GetUserId(); return(RedirectToAction("Index", "Foursquare")); } catch (WebException) { return(RedirectToAction("Authenticate")); } }