public async Task <KFBusinessModel> GetBusinessByCriteria(string term, string location) { KFBusinessModel response = new KFBusinessModel(); try { SearchRequest searchCriteria = new SearchRequest(); searchCriteria.Term = term; searchCriteria.Location = location; BusinessSearchResponse yelpResponse = await _client.SearchBusinessesAllAsync(searchCriteria); if (yelpResponse?.Error != null) { _logger?.Log($"Response error returned {yelpResponse?.Error?.Code} - {yelpResponse?.Error?.Description}"); } else { //response. //todo: map yelpResponse to response } } catch (System.Exception e) { _logger?.Log(e.ToString()); } return(response); }
public async Task <ActionResult> Search(string term, string location) { //ModelState.IsValid; //ModelState.Clear(); KFBusinessModel allBusinesses = await queryBusiness.GetBusinessByCriteria(term, location); return(View("BusinessSearchResults", allBusinesses)); }