public static Ride CreateRide(User user, Pool poolObj) { try { Vehicle vehicle = CreateVehicle(user); Route route = CreateRoute(); Console.WriteLine("Please Enter Cost"); float cost = GetFloat(); Ride rideObj = new Ride(); rideObj.Vehicle = vehicle; rideObj.Route = route; rideObj.Cost = cost; rideObj.Status = Status.NotYetStarted; rideObj.IsVacant = true; Console.WriteLine("Please Enter Number of StopOvers"); int numberOfStopOvers = GetInt(); while (numberOfStopOvers > 0) { StopOver stopOver = CreateStopOver(vehicle.Capacity - 1); rideObj.StopOvers.Add(stopOver); numberOfStopOvers--; } return(rideObj); } catch (Exception e) { Console.WriteLine(e.Message); return(null); } }
public ActionResult DeleteConfirmed(int id) { StopOver stopOver = db.StopOvers.Find(id); db.StopOvers.Remove(stopOver); db.SaveChanges(); return RedirectToAction("Index"); }
public ActionResult Edit([Bind(Include = "StopID,lat,longitude,stop,RouteId")] StopOver stopOver) { if (ModelState.IsValid) { db.Entry(stopOver).State = EntityState.Modified; db.SaveChanges(); return RedirectToAction("Index"); } ViewBag.RouteId = new SelectList(db.Routes, "RouteId", "RouteName", stopOver.RouteId); return View(stopOver); }
// GET: StopOvers/Details/5 public ActionResult Details(int? id) { if (id == null) { return new HttpStatusCodeResult(HttpStatusCode.BadRequest); } StopOver stopOver = db.StopOvers.Find(id); if (stopOver == null) { return HttpNotFound(); } return View(stopOver); }
// GET: StopOvers/Edit/5 public ActionResult Edit(int? id) { if (id == null) { return new HttpStatusCodeResult(HttpStatusCode.BadRequest); } StopOver stopOver = db.StopOvers.Find(id); if (stopOver == null) { return HttpNotFound(); } ViewBag.RouteId = new SelectList(db.Routes, "RouteId", "RouteName", stopOver.RouteId); return View(stopOver); }
public ActionResult Create([Bind(Include = "StopID,lat,longitude,stop,RouteId")] StopOver stopOver) { var stopOvers = db.StopOvers.Where(x => x.stop == stopOver.stop); if (stopOvers.Count() != 0) { ModelState.AddModelError("", "The Stop-Overs already exists"); } if (ModelState.IsValid) { var name = stopOver.stop.Split(';'); foreach (var n in name) { stopOver.stop = n; db.StopOvers.Add(stopOver); db.SaveChanges(); } return RedirectToAction("Index"); } ViewBag.RouteId = new SelectList(db.Routes, "RouteId", "RouteName", stopOver.RouteId); return View(stopOver); }