public ActionResult DeleteConfirmed(int id) { ShippingSchedule shippingSchedule = db.ShippingSchedules.Find(id); db.ShippingSchedules.Remove(shippingSchedule); db.SaveChanges(); return RedirectToAction("Index"); }
public async Task <IActionResult> Edit(int id, [Bind("Id,DepartureTime,ArrivalTime,DepartureLocation,ArrivalLocation,VesselId")] ShippingSchedule shippingSchedule) { if (id != shippingSchedule.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(shippingSchedule); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ShippingScheduleExists(shippingSchedule.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["VesselId"] = new SelectList(_context.Vessel, "Id", "Name", shippingSchedule.VesselId); return(View(shippingSchedule)); }
public async Task <IActionResult> Create([Bind("Id,DepartureTime,ArrivalTime,DepartureLocation,ArrivalLocation,VesselId")] ShippingSchedule shippingSchedule) { if (ModelState.IsValid) { _context.Add(shippingSchedule); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["VesselId"] = new SelectList(_context.Vessel, "Id", "Name", shippingSchedule.VesselId); return(View(shippingSchedule)); }
// GET: ShippingSchedules/Details/5 public ActionResult Details(int? id) { if (id == null) { return new HttpStatusCodeResult(HttpStatusCode.BadRequest); } ShippingSchedule shippingSchedule = db.ShippingSchedules.Find(id); if (shippingSchedule == null) { return HttpNotFound(); } return View(shippingSchedule); }
public ActionResult Edit([Bind(Include = "ShippingScheduleID,ShipID,ContainerID,Charges,Departure_Date,Arrival_Date,Departure_ShipyardID,Arrival_ShipyardID")] ShippingSchedule shippingSchedule) { if (ModelState.IsValid) { db.Entry(shippingSchedule).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.ContainerID = new SelectList(db.Containers, "ContainerID", "Container_Description", shippingSchedule.ContainerID); ViewBag.ShipID = new SelectList(db.Ships, "ShipID", "Ship_Name", shippingSchedule.ShipID); ViewBag.Departure_ShipyardID = new SelectList(db.Shipyards, "ShipyardID", "Shipyard_Name", shippingSchedule.Departure_ShipyardID); ViewBag.Arrival_ShipyardID = new SelectList(db.Shipyards, "ShipyardID", "Shipyard_Name", shippingSchedule.Arrival_ShipyardID); return(View(shippingSchedule)); }
public ActionResult Edit([Bind(Include = "ShippingScheduleID,ShippingScheduleName,VesselID,DeparturePortID,ArrivalPortID,DepartureDateTime,ArrivalDateTime,SpaceAvailable,AdminID")] ShippingSchedule shippingSchedule) { if (ModelState.IsValid) { db.Entry(shippingSchedule).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.ArrivalPortID = new SelectList(db.Ports, "PortID", "PortName", shippingSchedule.ArrivalPortID); ViewBag.DeparturePortID = new SelectList(db.Ports, "PortID", "PortName", shippingSchedule.DeparturePortID); ViewBag.VesselID = new SelectList(db.Vessels, "VesselID", "VesselName", shippingSchedule.VesselID); ViewBag.AdminID = new SelectList(db.AspNetUsers, "Id", "FullName", shippingSchedule.AdminID); return(View(shippingSchedule)); }
// GET: ShippingSchedules/Edit/5 public ActionResult Edit(int? id) { if (id == null) { return new HttpStatusCodeResult(HttpStatusCode.BadRequest); } ShippingSchedule shippingSchedule = db.ShippingSchedules.Find(id); if (shippingSchedule == null) { return HttpNotFound(); } ViewBag.ContainerID = new SelectList(db.Containers, "ContainerID", "Container_Description", shippingSchedule.ContainerID); ViewBag.ShipID = new SelectList(db.Ships, "ShipID", "Ship_Name", shippingSchedule.ShipID); ViewBag.Departure_ShipyardID = new SelectList(db.Shipyards, "ShipyardID", "Shipyard_Name", shippingSchedule.Departure_ShipyardID); ViewBag.Arrival_ShipyardID = new SelectList(db.Shipyards, "ShipyardID", "Shipyard_Name", shippingSchedule.Arrival_ShipyardID); return View(shippingSchedule); }
// GET: ShippingSchedules/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ShippingSchedule shippingSchedule = db.ShippingSchedules.Find(id); if (shippingSchedule == null) { return(HttpNotFound()); } ViewBag.ArrivalPortID = new SelectList(db.Ports, "PortID", "PortName", shippingSchedule.ArrivalPortID); ViewBag.DeparturePortID = new SelectList(db.Ports, "PortID", "PortName", shippingSchedule.DeparturePortID); ViewBag.VesselID = new SelectList(db.Vessels, "VesselID", "VesselName", shippingSchedule.VesselID); ViewBag.AdminID = new SelectList(db.AspNetUsers, "Id", "FullName", shippingSchedule.AdminID); return(View(shippingSchedule)); }
public ActionResult Create([Bind(Include = "ShippingScheduleID,ShippingScheduleName,VesselID,DeparturePortID,ArrivalPortID,DepartureDateTime,ArrivalDateTime,SpaceAvailable,AdminID")] ShippingSchedule shippingSchedule) { ApplicationDbContext context = new ApplicationDbContext(); if (ModelState.IsValid) { db.ShippingSchedules.Add(shippingSchedule); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.ArrivalPortID = new SelectList(db.Ports, "PortID", "PortName", shippingSchedule.ArrivalPortID); ViewBag.DeparturePortID = new SelectList(db.Ports, "PortID", "PortName", shippingSchedule.DeparturePortID); ViewBag.VesselID = new SelectList(db.Vessels, "VesselID", "VesselName", shippingSchedule.VesselID); ViewBag.AdminID = new SelectList(db.AspNetUsers, "Id", "FullName", shippingSchedule.AdminID); return(View(shippingSchedule)); }