private async Task <SearchResultViewModel> SearchByTypeAndCriteriaAddress(SearchResultViewModel model) { var resultsView = new SearchResultViewModel(); if (model.Type == "Bars") { var resultsBars = await _searchManager.SearchBarsByAddress(model.Criteria); resultsView.Bars = resultsBars.Select(bar => bar.ToVMforSearch()).ToList(); return(resultsView); } else if (model.Type == "Cocktails") { var resultsCocktails = await _searchManager.SearchCocktails(model.Criteria); resultsView.Cocktails = resultsCocktails.Select(cocktail => cocktail.ToCatalogVM()).ToList(); return(resultsView); } else if (model.Type == "All") { var resultsBars = await _searchManager.SearchBarsByAddress(model.Criteria); resultsView.Bars = resultsBars.Select(bar => bar.ToVMforSearch()).ToList(); var resultsCocktails = await _searchManager.SearchCocktails(model.Criteria); resultsView.Cocktails = resultsCocktails.Select(cocktail => cocktail.ToCatalogVM()).ToList(); return(resultsView); } return(resultsView); }