public async Task <ActionResult> Index(float startlat, float startlng, float endlat, float endlng) { var uberClient = UberClientHelper.Get(); var prices = await uberClient.GetPriceEstimateAsync(startlat, startlng, endlat, endlng); return(View("Results", prices.Data)); }
public async Task <ActionResult> Index(float startlat, float startlng) { var uberClient = UberClientHelper.Get(); var products = await uberClient.GetProductsAsync(startlat, startlng); return(View("Results", products.Data)); }
public ActionResult Index() { var scopes = new List <string> { "profile", "history_lite", "request" }; var uberClient = UberClientHelper.GetAuth(); var response = uberClient.GetAuthorizeUrl(scopes, Guid.NewGuid().ToString()); return(View("Index", (object)response)); }
public async Task <ActionResult> Map(string requestId) { var auth = CookieHelper.GetAccessToken(); if (auth == null) { return(RedirectToAction("Index", "Auth")); } var uberClient = UberClientHelper.Get(auth.Value); var request = await uberClient.GetRequestMapAsync(requestId); return(View(request.Data)); }
public async Task <ActionResult> Create(string productId, float startlat, float startlng, float endlat, float endlng) { var auth = CookieHelper.GetAccessToken(); if (auth == null) { return(RedirectToAction("Index", "Auth")); } var uberClient = UberClientHelper.Get(auth.Value); var request = await uberClient.RequestAsync(productId, startlat, startlng, endlat, endlng); return(RedirectToAction("Show", new { requestId = request.Data.RequestId })); }
public async Task <ActionResult> UpdateStatus(string requestId, string status) { var auth = CookieHelper.GetAccessToken(); if (auth == null) { return(RedirectToAction("Index", "Auth")); } var uberClient = UberClientHelper.Get(auth.Value); await uberClient.UpdateRequestStatus(requestId, status); return(RedirectToAction("Show", new { requestId = requestId })); }
public async Task <ActionResult> Index() { var auth = CookieHelper.GetAccessToken(); if (auth == null) { return(RedirectToAction("Index", "Auth")); } var uberClient = UberClientHelper.Get(auth.Value); var userActivity = await uberClient.GetUserActivityAsync(0, 50); return(View(userActivity.Data)); }
public async Task <ActionResult> Callback(string code) { var uberClient = UberClientHelper.GetAuth(); var accessToken = await uberClient.GetAccessTokenAsync(code, "http://localhost:7090/auth/callback"); if (accessToken == null || string.IsNullOrWhiteSpace(accessToken.Value)) { return(RedirectToAction("Index")); } CookieHelper.SetAccessToken(accessToken); return(View()); }
public async Task <ActionResult> Create() { var auth = CookieHelper.GetAccessToken(); if (auth == null) { return(RedirectToAction("Index", "Auth")); } var uberClient = UberClientHelper.Get(auth.Value); var products = await uberClient.GetProductsAsync(-37.8602828f, 145.079616f); ViewBag.ProductId = products.Data.Products.First().ProductId; return(View()); }