public IActionResult GetPorLocalizacao([FromQuery] double latitude, [FromQuery] double longitude)
        {
            var response = new Response <IEnumerable <Restaurante> >();

            Restaurante restaurante = new Restaurante(_repository);

            var listaRestaurantes = restaurante.BuscarRestaurantes();

            if (listaRestaurantes != null && listaRestaurantes.Count() > 0)
            {
                listaRestaurantes = _service.BuscarRestaurantesProximos(listaRestaurantes.ToList(), latitude, longitude);
                response.Data     = listaRestaurantes;
            }
            else
            {
                response.Message = "Nenhum restaurante cadastrado.";
            }

            return(Ok(response));
        }
        public IActionResult Pesquisa([FromQuery] string busca, [FromQuery] double latitude, [FromQuery] double longitude)
        {
            var response = new Response <IEnumerable <Restaurante> >();

            Restaurante restaurante = new Restaurante(_repository);

            var listaRestaurantes = restaurante.BuscarRestaurantesPorPesquisa(busca);

            if (listaRestaurantes != null && listaRestaurantes.Count() > 0)
            {
                listaRestaurantes = _service.BuscarRestaurantesProximos(listaRestaurantes.ToList(), latitude, longitude);
                response.Data     = listaRestaurantes;
            }
            else
            {
                listaRestaurantes = restaurante.BuscarRestaurantes();
                response.Data     = listaRestaurantes;
                response.Message  = "Não encontramos nenhum restaurante.";
            }

            return(Ok(response));
        }
        public ActionResult GetRestaurantes()
        {
            Restaurante restaurante = new Restaurante(_repository);

            return(Ok(restaurante.BuscarRestaurantes()));
        }