public ActionResult <RecipeStepDto> CreateRecipeStep(int recipeId, [FromBody] RecipeStepForCreationDto recipeStep) { if (!_homeBrewRepository.RecipeExists(recipeId)) { return(NotFound()); } var finalRecipeStep = _mapper.Map <Entities.RecipeStep>(recipeStep); _homeBrewRepository.AddStepForRecipe(recipeId, finalRecipeStep); _homeBrewRepository.Save(); var createdRecipeStepToReturn = _mapper.Map <Models.RecipeStepDto>(finalRecipeStep); return(CreatedAtRoute( "GetRecipeStep", new { recipeId, id = finalRecipeStep.Id }, createdRecipeStepToReturn)); }