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);
            }
        }
Esempio n. 2
0
        public async Task <JsonResult> AddNutritional(NutritionalProduct product)
        {
            var newProduct = await docService.AddProductAsync <NutritionalProduct>(product);

            return(new JsonResult(newProduct));
        }