public async Task <IActionResult> EditBars(int id, EditBarsViewModel vm) { try { await cocktailServices.AddBarsAsync(id, vm.BarsToAdd); await cocktailServices.RemoveBarsAsync(id, vm.BarsToRemove); return(RedirectToAction("Details", new { id = id })); } catch (InvalidCastException) { return(BadRequest()); } }