public IActionResult Put(int id, [FromBody] IngredientModel ingredientModel) { var updatedIngredient = _ingredientService.Update(ingredientModel.ToDomainModel()); if (updatedIngredient == null) { return(NotFound()); } return(Ok(updatedIngredient.ToApiModel())); }
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)); }