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);
        }