public async Task <IActionResult> EditCocktails(int id, EditCocktailsViewModel vm) { try { await barServices.AddCocktailsAsync(id, vm.CocktailsToAdd); await barServices.RemoveCocktailsAsync(id, vm.CocktailsToRemove); return(RedirectToAction("Details", new { id = id })); } catch (InvalidOperationException) { return(BadRequest()); } }