示例#1
0
        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));
            }
        }
示例#2
0
        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));
            }
        }