public async Task <ActionResult> Create(IngredientViewModel ingredientViewModel)
        {
            try
            {
                // TODO: Add insert logic here
                if (ModelState.IsValid)
                {
                    var newIngredientItem = await _ingredientService.AddIngredientAsync(_mapper.Map <Ingredient>(ingredientViewModel));

                    if (newIngredientItem != null)
                    {
                        TempData["Message"] = "Ingredient added successfully";
                        return(RedirectToAction(nameof(Index)));
                    }
                }
                return(View());
            }
            catch
            {
                return(View());
            }
        }
Example #2
0
 public async Task <IActionResult> AddIngredient([FromForm] AddIngredientDto addIngredient)
 {
     return(Ok(await _ingredientService.AddIngredientAsync(addIngredient)));
 }