コード例 #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"));
            }
        }