Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        public async Task <ActionResult> Search(string term, string location)
        {
            //ModelState.IsValid;
            //ModelState.Clear();
            KFBusinessModel allBusinesses = await queryBusiness.GetBusinessByCriteria(term, location);


            return(View("BusinessSearchResults", allBusinesses));
        }