public IActionResult DeleteIngredient(Guid id, [FromBody] IngredientPlDto ingredient) { if (!ModelState.IsValid) { return(StatusCode(400, "Model is not valid")); } try { ingredient.IngredientId = id; var newDish = mapper.Map <BlDto_Ingredient>(ingredient); ingredientService.DeleteIngredient(newDish); return(StatusCode(204, "Author was deleted")); } catch (Exception ex) { return(StatusCode(500, "Internal server error. Author is not deleted. Exception message: " + ex)); } }
public IActionResult PostIngredient([FromBody] IngredientPlDto ingredient) { if (!ModelState.IsValid) { return(StatusCode(400, "Model is not valid")); } try { ingredient.IngredientId = Guid.NewGuid(); var newIngredient = mapper.Map <BlDto_Ingredient>(ingredient); ingredientService.AddIngredient(newIngredient); return(StatusCode(201, "Author was added")); } catch (Exception ex) { return(StatusCode(500, "Internal server error. Author is not added. Exception message: " + ex)); } }