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)); }
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)); }