public ActionResult DeleteConfirmed(int id)
        {
            CargoBooking cargoBooking = db.CargoBookings.Find(id);

            db.CargoBookings.Remove(cargoBooking);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
 public ActionResult Edit([Bind(Include = "CargoBookingId,UserId,ShipId,Product,Quantity,ShippingCost,BookingDate")] CargoBooking cargoBooking)
 {
     if (ModelState.IsValid)
     {
         db.Entry(cargoBooking).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.ShipId = new SelectList(db.Ships, "ShipId", "ShipModel", cargoBooking.ShipId);
     ViewBag.UserId = new SelectList(db.Users, "UserId", "FirstName", cargoBooking.UserId);
     return(View(cargoBooking));
 }
示例#3
0
 public ActionResult TicketPrice(int ShipAccountId, int AccountBalance)
 {
     if (ModelState.IsValid)
     {
         ShipAccount  ship = db.ShipAccounts.Find(ShipAccountId);
         CargoBooking cg   = db.CargoBookings.Find(AccountBalance);
         ship.AccountBalance += (decimal)cg.ShippingCost;
         db.Entry(ship).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(AccountBalance));
 }
        public ActionResult Booking([Bind(Include = "CargoBookingId,UserId,ShipId,Product,Quantity,ShippingCost,BookingDate")] CargoBooking cargoBooking)
        {
            db.CargoBookings.Add(cargoBooking);
            //int id = 1;
            //ShipAccount sa = db.ShipAccounts.Find(id);
            //sa.AccountBalance += (decimal)cargoBooking.ShippingCost;
            //db.Entry(sa).State = EntityState.Modified;
            db.SaveChanges();
            return(RedirectToAction("Index", "Users"));

            ViewBag.ShipId = new SelectList(db.Ships, "ShipId", "ShipModel", cargoBooking.ShipId);
            ViewBag.UserId = new SelectList(db.Users, "UserId", "FirstName", cargoBooking.UserId);
            return(View(cargoBooking));
        }
        // GET: CargoBookings/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            CargoBooking cargoBooking = db.CargoBookings.Find(id);

            if (cargoBooking == null)
            {
                return(HttpNotFound());
            }
            return(View(cargoBooking));
        }
        // GET: CargoBookings/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            CargoBooking cargoBooking = db.CargoBookings.Find(id);

            if (cargoBooking == null)
            {
                return(HttpNotFound());
            }
            ViewBag.ShipId = new SelectList(db.Ships, "ShipId", "ShipModel", cargoBooking.ShipId);
            ViewBag.UserId = new SelectList(db.Users, "UserId", "FirstName", cargoBooking.UserId);
            return(View(cargoBooking));
        }