Пример #1
0
        public async Task <IActionResult> Put(int id, [FromBody] SaveRecipeRequest input)
        {
            var updateRecipeInput = new UpdateRecipeInput
            {
                Id          = id,
                Description = input.Description
            };

            var recipe = await _recipeService.Update(updateRecipeInput);

            return(Ok(recipe));
        }
Пример #2
0
        public async Task <RecipeDto> Update(UpdateRecipeInput input)
        {
            var recipe = _recipeRepository.Get(input.Id);

            if (recipe != null)
            {
                await MakeVersion(recipe, recipe.Id);

                var mapped = Mapper.Map(input, recipe);
                await _recipeRepository.UpdateAsync(mapped);

                await _recipeRepository.SaveChangeAsync();
            }

            return(Mapper.Map <RecipeDto>(recipe));
        }