public async Task <IActionResult> AddNutritional(NutritionalProduct newProduct) { //Call API to add new product var response = await client.PostAsJsonAsync <NutritionalProduct>("product/Nutritional", newProduct); //check response for errors if (response.IsSuccessStatusCode) { var model = await response.Content.ReadAsAsync <NutritionalProduct>(); ViewData["NutritionalModel"] = model; ViewData["NewProductId"] = model.Id; ViewData["ProgressMessage"] = "Product Created"; return(View("Index")); } else { throw new ApplicationException(response.ReasonPhrase); } }
public async Task <JsonResult> AddNutritional(NutritionalProduct product) { var newProduct = await docService.AddProductAsync <NutritionalProduct>(product); return(new JsonResult(newProduct)); }