public async Task <HttpResponseMessage> insertPizzaCheeseAsync([Bind(Include = "Cheese, Pizza")] PizzaCheeseDTO pizzacheese) { client = new HttpClient(); client.BaseAddress = new Uri(@"http://ec2-52-23-205-25.compute-1.amazonaws.com/pizzastoreapi/api/"); client.DefaultRequestHeaders.Accept.Clear(); client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); var response = (await client.PostAsJsonAsync("pizzacheese", pizzacheese).ConfigureAwait(continueOnCapturedContext: false)); return(response); }
//Get: PizzaSite/PurchaseComplete public ActionResult PurchaseComplete() { pizzaSiteModel = TempData["model"] as PizzaSiteModel; var result = insertOrderAsync(pizzaSiteModel.currentOrder).Result; foreach (var item in pizzaSiteModel.currentOrder.Pizzas) { insertPizzaAsync(item); foreach (var item2 in item.cheeses) { var pizzacheese = new PizzaCheeseDTO(); pizzacheese.Cheese = item2; pizzacheese.Pizza = item; insertPizzaCheeseAsync(pizzacheese); } } pizzaSiteModel.orderhistory = getOrdersAsync().Result; TempData["model"] = pizzaSiteModel; //return View(pizzaSiteModel); return(View(pizzaSiteModel)); }