Beispiel #1
0
        public IActionResult Search(SearchViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(View("Home"));
            }

            if (!model.Radius.ContainsKey(model.SelectedRadius))
            {
                model.DefaultRadius();
            }

            var radiusInKilometers = model.SelectedRadius.ToKilometers();

            var listings = _unitOfWork.Listings.FindByLatLngAsync(model.Latitude, model.Longitude, radiusInKilometers);

            model.Listings = listings;

            return(View(model));
        }