public async Task <IActionResult> PutAsync(int id, [FromBody] SaveIngredientResource resource) { var ingredient = _mapper.Map <SaveIngredientResource, Ingredient>(resource); var result = await _ingredientService.UpdateAsync(id, ingredient); if (!result.Succes) { return(BadRequest(result.Message)); } var ingredientResource = _mapper.Map <Ingredient, IngredientResource>(result.Resource); return(Ok(ingredientResource)); }
public async Task <IActionResult> PutAsync(int id, [FromBody] SaveIngredientResource resource) { if (!ModelState.IsValid) { return(BadRequest(ModelState.GetErrorMessages())); } var ingredient = _mapper.Map <SaveIngredientResource, Ingredients>(resource); var result = await _ingredientService.UpdateAsync(id, ingredient); if (!result.Success) { return(BadRequest(result.Message)); } var ingredientResource = _mapper.Map <Ingredients, IngredientResource>(result.Ingredients); return(Ok(ingredientResource)); }
public async Task <IActionResult> PostAsync([FromBody] SaveIngredientResource resource, int recipeId) { if (!ModelState.IsValid) { return(BadRequest(ModelState.GetErrorMessages())); } var ingredient = _mapper.Map <SaveIngredientResource, Ingredient>(resource); var result = await _ingredientService.SaveAsync(ingredient, recipeId); if (!result.Succes) { return(BadRequest(result.Message)); } var ingredientResource = _mapper.Map <Ingredient, IngredientResource>(result.Resource); return(Ok(ingredientResource)); }