Exemplo n.º 1
0
        public ActionResult CartDisplay()
        {
            GetShoppingCart();
            LocationBicycleAccessoriesViewModel lbavm = new LocationBicycleAccessoriesViewModel();

            lbavm.Cart = cart;
            return(PartialView(lbavm));
        }
Exemplo n.º 2
0
        // GET: Users/Details/5
        public async Task <IActionResult> Details(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            LocationBicycleAccessoriesViewModel lbavm = new LocationBicycleAccessoriesViewModel();

            using (var httpClient = new HttpClient())
            {
                using (var response = await httpClient.GetAsync($"{baseurl}bicycles"))
                {
                    string apiresponse = await response.Content.ReadAsStringAsync();

                    lbavm.Bicycle = JsonConvert.DeserializeObject <List <Bicycle> >(apiresponse);
                }

                using (var response = await httpClient.GetAsync($"{baseurl}accessories"))
                {
                    string apiresponse = await response.Content.ReadAsStringAsync();

                    lbavm.Accessories = JsonConvert.DeserializeObject <List <Accessories> >(apiresponse);
                }
                using (var response = await httpClient.GetAsync($"{baseurl}Locations/{id}"))
                {
                    string apiResponse = await response.Content.ReadAsStringAsync();

                    lbavm.Location = JsonConvert.DeserializeObject <Location>(apiResponse);
                }
            }
            lbavm.Bicycle = lbavm.Bicycle.Where(b => b.LocationId == id).ToList();
            GetShoppingCart();
            lbavm.Cart = cart;
            return(View(lbavm));
        }