Ejemplo n.º 1
0
        public async Task <ActionResult <RecipeDto> > UpdateRecipeAsync(int recipeId, RecipeForUpdate recipeForUpdate)
        {
            var recipeFromRepo = await _recipes.GetAsync(recipeId);

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

            _mapper.Map(recipeForUpdate, recipeFromRepo);

            _recipes.Update(recipeFromRepo);
            await _recipes.SaveAsync();

            return(Ok(_mapper.Map <Recipe>(recipeFromRepo)));
        }