예제 #1
0
 //
 // 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");
     }
 }