// // GET: /Profile/ 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(true); 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"); } }