uLocate is a collaborative Umbraco package which aims to provide Geography data types for Umbraco based on the Microsoft SQL Server Geography type.
*If you are looking for uLocate v.1 for Umbraco 4/6, see bitbucket.org/rustyswayne/ulocate
UNDER ACTIVE DEVELOPMENT - EARLY STAGES
Supports umbraco 7.x websites.
In order to use uLocate in your umbraco site, you will need to be using a full SQL Server database (not the SQL CE database which is installed by default). This is because the uLocate custom data tables use the "Geography" datatype, which is not available in SQL CE (Info: Data Types in SQL Server Compact 4.0)
If you would like to contribute to uLocate, we would love your help! This package has been thoroughly wireframed (for release and future updates), so please follow the patterns and intent displayed in them: uLocate Moqups
The Visual Studio solution includes several projects:
The Business Logic and Data access code
-
Caching
-
Configuration
-
Data - Includes DTOs for the uLocate tables, database install/uninstall, and static Data Helper functions.
-
Helpers
-
Models - Interfaces and class models for all uLocate objects
-
Persistence - Repositories to handle CRUD operations
-
Providers
-
WebApi - Api Controllers
Umbraco Package components
A GoogleMaps Provider Plugin
The code needed for the back-office UI
Included for testing & development purposes is an Umbraco website folder. However, due to the requirement for a full SQL Server database, a .sdf file is NOT included. In order to use the demo site on your local environment, you will need to run the umbraco install wizard to setup a fresh database.
Setup your empty database on your local environment with a new login user as the DB Owner.
Copy the web.config file from the /copy-files/ folder to the folder "/src/UmbracoTestSite" and run the project in a web browser.
On the install screen, fill in your desired login info and click the "Customize" button. Select the database type "MS SQL Server" and fill in your local database credentials.
- Back-office interface created for umbraco 7
- Removed the dependency of the SQL CLR Types requirement to be installed on the webserver.