public async Task <IActionResult> ManageCocktails(CocktailsViewModel vm) { if (string.IsNullOrEmpty(vm.Input)) { return(View()); } var viewModel = new CocktailsViewModel(); var cocktails = await _cocktailServices.GetMultipleCocktailsByNameAsync(vm.Input); if (cocktails.Count == 0) { ModelState.AddModelError(string.Empty, "No cocktails found with this name."); return(View(viewModel)); } viewModel.Cocktails = cocktails.Select(c => c.MapToViewModel()).ToList(); return(View(viewModel)); }