public IActionResult Put(int id, [FromBody] IngredientModel ingredientModel)
        {
            var updatedIngredient = _ingredientService.Update(ingredientModel.ToDomainModel());

            if (updatedIngredient == null)
            {
                return(NotFound());
            }
            return(Ok(updatedIngredient.ToApiModel()));
        }
Пример #2
0
 public IActionResult Post([FromBody] IngredientModel ingredientModel)
 {
     try
     {
         var savedIngredient = _ingredientService.Add(ingredientModel.ToDomainModel());
         return(CreatedAtAction("Get", new { Id = savedIngredient.Id }, savedIngredient.ToApiModel()));
     }
     catch (System.Exception ex)
     {
         ModelState.AddModelError("AddIngredient", ex.Message);
         return(BadRequest(ModelState));
     }
 }
        public IActionResult Post([FromBody] IngredientModel ingredientModel)
        {
            try
            {
                // add the new book
                _ingredientService.Add(ingredientModel.ToDomainModel());
            }
            catch (System.Exception ex)
            {
                ModelState.AddModelError("AddIngredient", ex.GetBaseException().Message);
                return(BadRequest(ModelState));
            }

            return(CreatedAtAction("Get", new { Id = ingredientModel.Id }, ingredientModel));
        }