Пример #1
0
        // 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")));
            }
        }
Пример #2
0
        // 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")));
            }
        }