public async Task <IActionResult> ManageIngredients(IngredientsViewModel vm) { var viewModel = new IngredientsViewModel(); var ingredients = await _ingredientServices.SearchIngredientsAsync(vm.Input); if (ingredients.Count() == 0) { ModelState.AddModelError(string.Empty, "No ingredients found with this name."); return(View(viewModel)); } viewModel.Ingredients = ingredients.Select(i => i.MapToViewModel()).ToList(); return(View(viewModel)); }