Esempio n. 1
0
        public ActionResult DeleteConfirmed(Guid id)
        {
            TrailDetail trailDetail = db.TrailDetails.Find(id);

            db.TrailDetails.Remove(trailDetail);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Esempio n. 2
0
        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);
            }
        }
Esempio n. 3
0
 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));
 }
Esempio n. 4
0
        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));
        }
Esempio n. 5
0
        // 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));
        }