public ActionResult ClimbOutdoorNew(Guid id, ClimbOutdoorNewViewModel m)
        {
            var location = geoSvc.GetLocationOutdoorByID(id);
            if (location == default(LocationOutdoor)) { return RedirectToAction("ClimbNewPrestep"); }

            if (ModelState.IsValid)
            {
                var climb = new ClimbOutdoor();
                climb.InjectFrom(m);
                climb.CountryID = location.CountryID;

                geoSvc.CreateClimbOutdoor(climb, m.Categories);

                return Redirect(climb.SlugUrl);
            }
            else
            {
                return View("ClimbOutdoorNew", m);
            }
        }
        public ActionResult ClimbOutdoorNew(Guid id)
        {
            var location = geoSvc.GetLocationOutdoorByID(id);
            if (location == default(LocationOutdoor)) { return RedirectToAction("ClimbNewPrestep"); }

            var model = new ClimbOutdoorNewViewModel() { LocationID = location.ID, ClimbTerrainID = 1, NumberOfPitches = 1 };

            ViewBag.Location = location;

            return View("ClimbOutdoorNew", model);
        }