Example #1
0
        public ActionResult DeleteConfirmed(int id)
        {
            NewAssign newAssign = db.NewAssigns.Find(id);

            db.NewAssigns.Remove(newAssign);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Example #2
0
 public ActionResult Edit([Bind(Include = "AssignID,ContID,ContainerNumber,Driver,Truck,Trailer,Location,Destination,Status,DeadLine,PickUp,ActualPick,ActualDrop")] NewAssign newAssign)
 {
     if (ModelState.IsValid)
     {
         db.Entry(newAssign).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.ContID = new SelectList(db.NewContainers, "ContainerID", "ContainerNumber", newAssign.ContID);
     return(View(newAssign));
 }
Example #3
0
        // GET: NewAssigns/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            NewAssign newAssign = db.NewAssigns.Find(id);

            if (newAssign == null)
            {
                return(HttpNotFound());
            }
            return(View(newAssign));
        }
Example #4
0
        // GET: NewAssigns/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            NewAssign newAssign = db.NewAssigns.Find(id);

            if (newAssign == null)
            {
                return(HttpNotFound());
            }
            ViewBag.ContID = new SelectList(db.NewContainers, "ContainerID", "ContainerNumber", newAssign.ContID);
            return(View(newAssign));
        }
Example #5
0
        public ActionResult Create([Bind(Include = "AssignID,ContID,ContainerNumber,ContainerSize,Driver,Driverid,Truck,Trailer,Location,Destination,Status,DeadLine,PickUp,ActualPick,ActualDrop")] NewAssign newAssign)
        {
            if (ModelState.IsValid)
            {
                ////var ID = db.NewContainers.Find(bookings.BookingIds);
                ////ID.ContainerID = bookings.BookingIds;

                //var Cont = db.NewContainers.Find(newAssign.ContID);

                ////newAssign.ContainerSize = Cont.ContainerSize;
                ////newAssign.ContainerNumber = Cont.ContainerNumber;
                ////newAssign.Location = Cont.Location;
                ////newAssign.DeadLine = Cont.DeadLine;
                ////newAssign.PickUp = Cont.PickUp;
                ////newAssign.Destination = Cont.Destination;
                ////newAssign.PickUpTime = Cont.PickUpTime;
                ////newAssign.DropOffTime = Cont.DropoffTime;
                ////newAssign.EstTime = Cont.DropoffTime;

                //if (Cont != null)
                //{
                //    int flag = 0;
                //    try
                //    {
                //        do
                //        {
                //            var TrailList = db.NewTrailers.Where(x => x.TrailerSize == Cont.ContainerSize
                //                                                                && x.Status == "StandBy"
                //                                                                && x.Location == Cont.Location).ToList();


                //            var Trail = TrailList.First();
                //            newAssign.Trailer = Trail.reg;
                //            Trail.Status = "Booked";
                //            Trail.Destination = newAssign.Destination;

                //            var TruckList = db.NewTrucks.Where(x => x.Location == Cont.Location
                //                                                            && x.Status == "StandBy").ToList();

                //            var Truc = TruckList.First();
                //            newAssign.Truck = Truc.reg;
                //            Truc.Status = "Booked";
                //            Truc.Destination = newAssign.Destination;


                //            var DriverList = db.NewDrivers.Where(x => x.DriverLocation == Cont.Location
                //                                                            && x.DriverStatus == "StandBy").ToList();

                //            var Drive = DriverList.First();
                //            newAssign.Driver = Drive.Email;
                //            newAssign.Driverid = Drive.DriverId.ToString();
                //            Drive.DriverStatus = "Booked";
                //            Drive.DriverDestination = newAssign.Destination;

                //            newAssign.EstTime = newAssign.EstTime.AddDays(1);

                //        } while (flag != 3);
                //    }
                //    catch (Exception)
                //    {

                //        throw;
                //    }


                //    Cont.Status = "Assigned";
                //    newAssign.AssignCode = newAssign.GenAssCode();
                //    db.NewAssigns.Add(newAssign);
                //    db.SaveChanges();
                //    return RedirectToAction("Index");
                //}
            }

            ViewBag.ContID = new SelectList(db.NewContainers, "ContainerID", "ContainerNumber", newAssign.ContID);
            return(View(newAssign));
        }