Ejemplo n.º 1
0
        public async Task <IActionResult> Get(float lat, float lng)
        {
            var entity = await GourmetClient.SearchAsync(lng, lat);

            var result = _mapper.Map <List <Gourmet> >(entity);

            if (result == null || result.Count == 0)
            {
                return(NotFound());
            }
            return(Ok(result));
        }
Ejemplo n.º 2
0
        public async Task <IActionResult> Get(string keyword)
        {
            var geocode = await GeocodeClient.GetGeocodeAsync(HttpUtility.UrlDecode(keyword));

            var entity = await GourmetClient.SearchAsync(geocode.results[0].geometry.location.lng, geocode.results[0].geometry.location.lat);

            var result = _mapper.Map <List <Gourmet> >(entity);

            if (result == null || result.Count == 0)
            {
                return(NotFound());
            }
            return(Ok(result));
        }
Ejemplo n.º 3
0
 public GourmetController(GourmetClient client, GourmetRepository repository, IMapper mapper)
 {
     _client     = client;
     _repository = repository;
     _mapper     = mapper;
 }