private void SearchYelp(BusinessSearchViewModel searchViewModel)
        {
            var businessName     = searchViewModel.BusinessName.Replace(' ', '+');
            var businessLocation = searchViewModel.BusinessLocation.Replace(' ', '+');

            client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", "UYGEnpjdfW81wQSMHNlQ0gf1ZuMwU2ooIkXamypVqyrixxhchKNO-YTceDT_5ThzppfaNw2ksZZO-aDqaMwuW4l_kffCw6qDHMQjY2UwU6G4Rnf4jC5u1B9toumAW3Yx");
            var yelpResults = client.GetAsync($"https://api.yelp.com/v3/businesses/search?term={businessName}&location={businessLocation}").Result;


            var businessSearchResults =
                JsonConvert.DeserializeObject <SearchResponse>(yelpResults.Content.ReadAsStringAsync().Result);

            searchViewModel.YelpBusinesses = businessSearchResults.Businesses;
        }
        public async Task <IActionResult> Search(BusinessSearchFormModel model)
        {
            var viewModel = new BusinessSearchViewModel
            {
                SearchText = model.SearchText
            };

            if (model.SearchInBusinesses)
            {
                viewModel.Businesses = await this.businesses.FindAsync(model.SearchText);
            }

            return(View(viewModel));
        }
        public ActionResult Search(BusinessSearchViewModel searchViewModel)
        {
            if (!ModelState.IsValid)
            {
                return(HttpNotFound());
            }

            ;

            searchViewModel = new BusinessSearchViewModel
            {
                BusinessName     = searchViewModel.BusinessName,
                BusinessLocation = searchViewModel.BusinessLocation,
            };

            //SearchYelp(searchViewModel);
            SearchGoogle(searchViewModel);
            return(View("Index", searchViewModel));
        }
 private void SearchGoogle(BusinessSearchViewModel searchViewModel)
 {
     var results = client.GetAsync(
         $"https://maps.googleapis.com/maps/api/" +
         $"place/findplacefromtext/json?input=Museum%20of%20Contemporary%20Art%20Australia&inputtype=textquery&fields=name,rating&key=AIzaSyDzn3sX-H9IsuDf-PmyPI3X3zKCVt5I9nQ").Result;
 }