// GET: Trips public async Task<ActionResult> Index() { if( this.User.Identity.IsAuthenticated ){ var identity = this.User.Identity as ClaimsIdentity; foreach(var claim in identity.Claims){ Debug.WriteLine(claim.Type + " - " + claim.Value); } } var httpClient = TripGalleryHttpClient.GetClient(); var rspTrips = await httpClient.GetAsync("api/trips").ConfigureAwait(false); if (rspTrips.IsSuccessStatusCode) { var lstTripsAsString = await rspTrips.Content.ReadAsStringAsync().ConfigureAwait(false); var vm = new TripsIndexViewModel(); vm.Trips = JsonConvert.DeserializeObject<IList<Trip>>(lstTripsAsString).ToList(); return View(vm); } else { return View("Error", new HandleErrorInfo(ExceptionHelper.GetExceptionFromResponse(rspTrips), "Trips", "Index")); } }
// GET: Trips public async Task<ActionResult> Index() { var httpClient = TripGalleryHttpClient.GetClient(); var rspTrips = await httpClient.GetAsync("api/trips").ConfigureAwait(false); if (rspTrips.IsSuccessStatusCode) { var lstTripsAsString = await rspTrips.Content.ReadAsStringAsync().ConfigureAwait(false); var vm = new TripsIndexViewModel(); vm.Trips = JsonConvert.DeserializeObject<IList<Trip>>(lstTripsAsString).ToList(); return View(vm); } else { return View("Error", new HandleErrorInfo(ExceptionHelper.GetExceptionFromResponse(rspTrips), "Trips", "Index")); } }