public ActionResult Edit(int id)
 {
     using (var context = new TrainSystemDbContext())
     {
         Trip tripForDb = context.Trips.Find(id);
         return(View(tripForDb));
     }
 }
 public ActionResult Index()
 {
     using (var context = new TrainSystemDbContext())
     {
         List <Trip> trains = context.Trips.ToList();
         return(View(trains));
     }
 }
        public ActionResult Create(Trip trip)
        {
            using (var context = new TrainSystemDbContext())
            {
                context.Trips.Add(trip);
                context.SaveChanges();

                return(this.Redirect("/"));
            }
        }
 public ActionResult EditConfirm(int id, Trip trip)
 {
     using (var context = new TrainSystemDbContext())
     {
         Trip tripForDb = context.Trips.Find(id);
         tripForDb.Id     = trip.Id;
         tripForDb.Origin = trip.Origin;
         context.SaveChanges();
         return(Redirect("/"));
     }
 }
 public ActionResult Delete(int id)
 {
     using (var context = new TrainSystemDbContext())
     {
         Trip tripForDb = context.Trips.Find(id);
         if (tripForDb == null)
         {
             return(HttpNotFound());
         }
         return(View(tripForDb));
     }
 }
        public ActionResult DeleteConfirm(int id, Trip tripModel)
        {
            using (var context = new TrainSystemDbContext())
            {
                Trip tripForDb = context.Trips.Find(id);

                if (tripForDb == null)
                {
                    return(HttpNotFound());
                }
                context.Trips.Remove(tripForDb);
                context.SaveChanges();

                return(Redirect("/"));
            }
        }
Example #7
0
 public TripController(TrainSystemDbContext context)
 {
     this.context = context;
 }