public ActionResult ValidateLocationName(FormCollection form)
        {
            var newName      = form["Name"].ToString();
            var originalName = form["OriginalName"].ToString();

            //TODO: validate we have both names

            if (newName != originalName)
            {
                var existing = LocationServices.GetLocationListing()
                               .Where(l => l.Name.Equals(newName, StringComparison.InvariantCultureIgnoreCase)).FirstOrDefault();
                return(Json(existing == null));
            }

            return(Json(true));
        }
        // TODO: test?
        public ActionResult LocationListing()
        {
            var listing = LocationServices.GetLocationListing();

            return(View("LocationListing", listing));
        }