public async Task EditCocktail(EditCocktailRequestModel editCocktail) { var cocktailToUpdate = await _cocktailRepository.GetCocktailWithIngredient(editCocktail.Id); if (cocktailToUpdate != null) { cocktailToUpdate.Title = editCocktail.Title; cocktailToUpdate.Price = editCocktail.Price; var newIngredients = new List <CocktailIngredient>(); foreach (var ingredient in editCocktail.Ingredients) { newIngredients.Add(new CocktailIngredient() { CocktailId = editCocktail.Id, IngredientId = ingredient.Id }); } cocktailToUpdate.CocktailIngredients = newIngredients; await _cocktailRepository.Edit(cocktailToUpdate); } }
public async Task <IActionResult> EditCocktail([FromBody] EditCocktailRequestModel editCocktail) { await _cocktailService.EditCocktail(editCocktail); return(Ok()); }