Esempio n. 1
0
        public IActionResult FullyUpdateRecipe(int id, [FromBody] RecipeForUpdateDto recipeForUpdate)
        {
            var recipeToUpdate = recipesService.GetRecipe(id);

            if (recipeToUpdate == null)
            {
                return(NotFound());
            }

            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var recipeDtoWithNewValues = mapper.Map <RecipeDto>(recipeForUpdate);

            recipesService.FullyUpdateRecipe(recipeToUpdate, recipeDtoWithNewValues);

            return(NoContent());
        }