// 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"))); } }