public async Task <IActionResult> PutAsync(int id, [FromBody] SaveRecipeStepsResource resource) { var recipeStep = _mapper.Map <SaveRecipeStepsResource, RecipeStep>(resource); var result = await _recipeStepsService.UpdateAsync(id, recipeStep); if (!result.Succes) { return(BadRequest(result.Message)); } var recipeStepResource = _mapper.Map <RecipeStep, RecipeStepsResource>(result.Resource); return(Ok(recipeStepResource)); }
public async Task <IActionResult> PostAsync([FromBody] SaveRecipeStepsResource resource, int recipeId) { if (!ModelState.IsValid) { return(BadRequest(ModelState.GetErrorMessages())); } var recipeStep = _mapper.Map <SaveRecipeStepsResource, RecipeStep>(resource); var result = await _recipeStepsService.SaveAsync(recipeStep, recipeId); if (!result.Succes) { return(BadRequest(result.Message)); } var recipeStepResource = _mapper.Map <RecipeStep, RecipeStepsResource>(result.Resource); return(Ok(recipeStepResource)); }