public ActionResult Create([Bind(Include = "BookingID,ItemID,VesselID")] Booking booking) { var agent = (Agent)Session["user"]; if (ModelState.IsValid) { db.Bookings.Add(booking); db.SaveChanges(); var item = db.Items.Find(booking.ItemID); item.Status = Status.Pending; db.SaveChanges(); return(RedirectToAction("Index")); } List <Vessel> vessels = new List <Vessel>(); foreach (var vessel in db.Vessels) { if (vessel.HasSpace()) { vessels.Add(vessel); } } ViewBag.ItemID = new SelectList(db.Items.Where(item => (item.Customer.AgentID == agent.AgentID) && item.Status == Status.Unassigned).ToList <Item>(), "ItemID", "ItemName"); ViewBag.VesselID = new SelectList(vessels, "VesselID", "Name", booking.VesselID); return(View(booking)); }
public IHttpActionResult PutContainer(int id, Container container) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != container.Id) { return(BadRequest()); } db.Entry(container).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!ContainerExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public ActionResult Create([Bind(Include = "VesselID,Name,Route,Departure,Arrival,TotalBays")] Vessel vessel) { if (ModelState.IsValid) { db.Vessels.Add(vessel); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(vessel)); }
public ActionResult Create([Bind(Include = "AgentID,FirstName,LastName,Phone,Email,Username,Password")] Agent agent) { if (ModelState.IsValid) { db.Agents.Add(agent); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(agent)); }
public ActionResult Create([Bind(Include = "CustomerID,FirstName,LastName,Phone,Email")] Customer customer) { if (ModelState.IsValid) { customer.AgentID = ((Agent)Session["user"]).AgentID; db.Customers.Add(customer); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(customer)); }
public ActionResult Create([Bind(Include = "ItemID,ItemName,TotalBays,DueDay,Status,CustomerID")] Item item) { var agent = (Agent)Session["user"]; item.Status = Status.Unassigned; if (ModelState.IsValid) { db.Items.Add(item); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.CustomerID = new SelectList(db.Customers.Where(cust => cust.AgentID == agent.AgentID).ToList <Customer>(), "CustomerID", "FirstName"); return(View(item)); }