public async Task <ActionResult> Index() { string code = Request.QueryString["code"]; if (!string.IsNullOrEmpty(code)) { ToshlOAuth toshlOAuth = (ToshlOAuth)Session["toshlOAuth"]; OAuthToken oAuthToken = await toshlOAuth.GetAccessToken(Request.Url.AbsoluteUri); Me me = new Me(oAuthToken.AccessToken); User user = await me.Get(); user.LastName = "tset"; //User user1 = await me.Put(user); ExpenseApi expenseApi = new ExpenseApi(oAuthToken.AccessToken); Expense expense = new Expense() { Date = "2014-09-06", Amount = 12.34M, Tags = new string[] { "test", "test432" } }; //await expenseApi.Create(expense); } return(View()); }
public ActionResult Toshl() { ToshlClient toshlClient = new ToshlClient() { Id = "CLIENT_ID", Secret = "CLIENT_SECRET" }; ToshlOAuth toshlOAuth = new ToshlOAuth(toshlClient); string authorizeUri = toshlOAuth.GetAuthorizeUri(); Session.Add("toshlOAuth", toshlOAuth); return(Redirect(authorizeUri)); }