void BindStores() { var manager = DynamicModuleManager.GetManager(); Type storeType = TypeResolutionService.ResolveType("Telerik.Sitefinity.DynamicTypes.Model.Stores.Store"); var stores = manager.GetDataItems(storeType) .Where(s => s.Status == ContentLifecycleStatus.Live); var radius = double.Parse(ddlDistance.SelectedValue); var userLocation = GetCoordinate(txtSourceZip.Text.Trim()); var itemFilter = new ItemFilter { ContentType = storeType.ToString() }; IEnumerable <IGeoLocation> geolocations; stores = (manager as IGeoLocationManager).FilterByGeoLocation(stores, userLocation.Latitude, userLocation.Longitude, radius, out geolocations, itemFilter: itemFilter); var sortedStores = (manager as IGeoLocationManager).SortByDistance(stores, geolocations, userLocation.Latitude, userLocation.Longitude, DistanceSorting.Asc); DynamicContent firstStore = sortedStores.FirstOrDefault(); if (firstStore != null) { var address = firstStore.GetAddressFields().First().Value; litDefaultLat.Text = String.Format("{0}", address.Latitude); litDefaultLong.Text = String.Format("{0}", address.Longitude); } listStores.DataSource = sortedStores; listStores.DataBind(); lblStoreCount.Text = sortedStores.Count().ToString(); }