public ActionResult Create([Bind(Include = "From_Airport,To_Airport,ItineraryId")] ItineraryRoute itineraryRoute) { DistanceController distanceLogic = new DistanceController(); Airport fromAirport = db.Airports .Where(i => i.Ident.Equals(itineraryRoute.From_Airport)) .First(); Airport toAirport = db.Airports .Where(i => i.Ident.Equals(itineraryRoute.To_Airport)) .First(); Position fromPosition = new Position(fromAirport.Latitude, fromAirport.Longitude); Position toPosition = new Position(toAirport.Latitude, toAirport.Longitude); itineraryRoute.Distance = distanceLogic.CalcDistance(fromPosition, toPosition, "Miles"); itineraryRoute.Itinerary = db.Itineraries.Find(itineraryRoute.ItineraryId); if (ModelState.IsValid) { db.ItineraryRoutes.Add(itineraryRoute); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(itineraryRoute)); }
// GET: ItineraryRoutes/Create public ActionResult Create(int id) { ItineraryRoute itineraryRoute = new ItineraryRoute(); itineraryRoute.ItineraryId = id; return(View(itineraryRoute)); }
public ActionResult DeleteConfirmed(int id) { ItineraryRoute itineraryRoute = db.ItineraryRoutes.Find(id); db.ItineraryRoutes.Remove(itineraryRoute); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "Id,From_Airport,To_Airport,ItineraryId")] ItineraryRoute itineraryRoute) { if (ModelState.IsValid) { db.Entry(itineraryRoute).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.ItineraryId = new SelectList(db.Itineraries, "Id", "Name", itineraryRoute.ItineraryId); return(View(itineraryRoute)); }
// GET: ItineraryRoutes/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ItineraryRoute itineraryRoute = db.ItineraryRoutes.Find(id); if (itineraryRoute == null) { return(HttpNotFound()); } return(View(itineraryRoute)); }
// GET: ItineraryRoutes/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ItineraryRoute itineraryRoute = db.ItineraryRoutes.Find(id); if (itineraryRoute == null) { return(HttpNotFound()); } ViewBag.ItineraryId = new SelectList(db.Itineraries, "Id", "Name", itineraryRoute.ItineraryId); return(View(itineraryRoute)); }