public ActionResult DeleteConfirmed(int id)
        {
            RIDE rIDE = db.RIDES.Find(id);

            db.RIDES.Remove(rIDE);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
 public ActionResult Edit([Bind(Include = "RideID,RideName,RidePrice,IsOutside,RainOutCount,IsOpen")] RIDE rIDE)
 {
     if (ModelState.IsValid)
     {
         db.Entry(rIDE).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(rIDE));
 }
        public ActionResult Create([Bind(Include = "RideID,RideName,RidePrice,IsOutside,RainOutCount,IsOpen")] RIDE rIDE)
        {
            if (ModelState.IsValid)
            {
                db.RIDES.Add(rIDE);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(rIDE));
        }
        // GET: Rides/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            RIDE rIDE = db.RIDES.Find(id);

            if (rIDE == null)
            {
                return(HttpNotFound());
            }
            return(View(rIDE));
        }
        public ActionResult Rainout(int?id)
        {
            if (id == null)
            {
                return(HttpNotFound());
            }
            RIDE rIDE = db.RIDES.Find(id);

            if (rIDE == null)
            {
                return(HttpNotFound());
            }
            ++rIDE.RainOutCount;
            rIDE.IsOpen = false;
            db.SaveChanges();
            string url = this.Request.UrlReferrer.AbsolutePath;

            return(Redirect(url));
        }
        public ActionResult CompleteMaintenance(int?id)
        {
            if (id == null)
            {
                return(HttpNotFound());
            }
            MAINTENANCE mAINTENANCE = db.MAINTENANCEs.Find(id);

            if (mAINTENANCE == null)
            {
                return(HttpNotFound());
            }
            mAINTENANCE.EndTime = DateTime.Now;
            RIDE rIDE = db.RIDES.Find(mAINTENANCE.RideID);

            rIDE.IsOpen = true;
            db.SaveChanges();
            string url = this.Request.UrlReferrer.AbsolutePath;

            return(Redirect(url));
        }
Пример #7
0
        private static Ride RIDEToRide(RIDE R)
        {
            Ride r = new Ride();

            r.DriverID = R.DriverID != null ? R.DriverID.Value : 0;
            r.RideID = R.RideID;
            r.usr.UserID = R.UserID;
            r.Hour = R.Hour;
            r.LatOrigem = R.LatOrg;
            r.LatDestino = R.LatDest;
            r.LonDestino = R.LonDest;
            r.LonOrigem = R.LonOrg;
            return r;
        }
Пример #8
0
 private static RIDE RideToRIDE(Ride r)
 {
     RIDE R = new RIDE();
     R.UserID = r.usr.UserID;
     R.Hour = r.Hour;
     R.LatOrg = r.LatOrigem;
     R.LatDest = r.LatDestino;
     R.LonDest = r.LonDestino;
     R.LonOrg = r.LonOrigem;
     return R;
 }