public async Task <ActionResult> Search() { var service = new Api500px(LoadToken("AccessToken")); ViewData.Model = await service.Search("term=inspire&rpp=30"); return(View("Photos")); }
public async Task <ActionResult> Popular() { var service = new Api500px(LoadToken("AccessToken")); ViewData.Model = await service.Photos("feature=popular&image_size=4&sort=rating"); return(View("Photos")); }
public async Task <ActionResult> Authenticate() { var service = new Api500px(); var token = await service.GetRequestToken(); SaveToken("RequestToken", token); var uri = service.GetAuthorizationUrl(token); return(new RedirectResult(uri)); }
public async Task <ActionResult> Callback(string oauth_token, string oauth_verifier) { var service = new Api500px(); var requestToken = LoadToken("RequestToken"); var accessToken = await service.GetAccessToken(new OauthToken() { Token = oauth_token, Secret = requestToken.Secret, Verifier = oauth_verifier }); if ((accessToken != null) && (!string.IsNullOrEmpty(accessToken.Token))) { SaveToken("AccessToken", accessToken); ViewBag.IsAuthenticated = 1; } else { ViewBag.IsAuthenticated = 0; } return(View("Index")); }