public ActionResult DeleteConfirmed(Guid id) { TrailDetail trailDetail = db.TrailDetails.Find(id); db.TrailDetails.Remove(trailDetail); db.SaveChanges(); return(RedirectToAction("Index")); }
public List <TrailDetail> GetTrailByCity(int id) { using (var ctx = new ApplicationDbContext()) { var trails = ctx.Trails.Where(e => e.ID == id).ToList(); foreach (var trail in trails) { if (trail.ParkID != null) { var foundTrail = new TrailDetail { ID = trail.ID, Name = trail.Name, CityID = trail.CityID, CityName = trail.City.Name, StateID = trail.City.StateID, StateName = trail.City.State.Name, ParkID = trail.ParkID, ParkName = trail.Park.Name, Rating = trail.Rating, Difficulty = trail.Difficulty, Description = trail.Description, Distance = trail.Distance, TypeOfTerrain = trail.TypeOfTerrain, Tags = trail.Tags, Elevation = trail.Elevation, RouteType = trail.RouteType, }; searchResults.Add(foundTrail); } else { var foundTrail = new TrailDetail { ID = trail.ID, Name = trail.Name, CityID = trail.CityID, CityName = trail.City.Name, StateID = trail.City.StateID, StateName = trail.City.State.Name, Rating = trail.Rating, Difficulty = trail.Difficulty, Description = trail.Description, Distance = trail.Distance, TypeOfTerrain = trail.TypeOfTerrain, Tags = trail.Tags, Elevation = trail.Elevation, RouteType = trail.RouteType, }; searchResults.Add(foundTrail); } } return(searchResults); } }
public ActionResult Edit([Bind(Include = "trailId,activityId,rangeId,landId,trailMiles,trailElevationMax,trailElevationGain,trailNotes,isHikeTrail,isBackpackTrail,isBikeTrail,isSkiTrail,isVisitorTrail")] TrailDetail trailDetail) { if (ModelState.IsValid) { db.Entry(trailDetail).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(trailDetail)); }
public ActionResult Create([Bind(Include = "trailId,activityId,rangeId,landId,trailMiles,trailElevationMax,trailElevationGain,trailNotes,isHikeTrail,isBackpackTrail,isBikeTrail,isSkiTrail,isVisitorTrail")] TrailDetail trailDetail) { if (ModelState.IsValid) { trailDetail.trailId = Guid.NewGuid(); db.TrailDetails.Add(trailDetail); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(trailDetail)); }
// GET: TrailDetails/Delete/5 public ActionResult Delete(Guid?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } TrailDetail trailDetail = db.TrailDetails.Find(id); if (trailDetail == null) { return(HttpNotFound()); } return(View(trailDetail)); }