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); }