예제 #1
0
        public ActionResult ShowRig(int id)
        {
            var rig = Database.Session.Load <Rig>(id);

            var machineRig = Database.Session.Query <Models.Machine>().Where(x => x.RigId == id).FirstOrDefault <Models.Machine>();


            RigEdit editRig = new RigEdit();

            //editRig.RigId = rig.Id;
            //editRig.MachineId = machineRig.Id;
            editRig.Name     = machineRig.Name;
            editRig.RegNo    = rig.RigNo;
            editRig.RigType  = rig.RigType;
            editRig.RigState = rig.RigState;
            editRig.Model    = rig.Model;
            //ViewBag.watu = new SelectList(Staffs, "Id", "Name", machineRig.Staff.Id);
            editRig.BoughtDate = machineRig.BoughtDate;
            //ViewBag.Statussss = new SelectList(Statuses.StatusList, "Id", "Name", StatusId(machineRig.Status));
            editRig.Remarks    = machineRig.Remarks;
            editRig.Region     = rig.Region.Name;
            editRig.District   = rig.District.Name;
            editRig.DriverName = machineRig.Staff.Name;
            editRig.Status     = machineRig.Status;
            //ViewBag.RegionList = new SelectList(Regions, "Id", "Name", rig.Region.Id.ToString());
            //ViewBag.Dstrct = new SelectList(GetDistrict(rig.Region.Id), "Id", "Name", rig.District.Id.ToString());

            return(View(editRig));
        }
예제 #2
0
        public ActionResult EditRigMachine(RigEdit rigEdit)
        {
            if (ModelState.IsValid)
            {
                var rig = new Rig();

                rig.Id          = rigEdit.RigId;
                rig.RigNo       = rigEdit.RegNo;
                rig.RigType     = rigEdit.RigType;
                rig.RigState    = rigEdit.RigState;
                rig.Model       = rigEdit.Model;
                rig.Region.Id   = Convert.ToInt32(rigEdit.Region);
                rig.District.Id = Convert.ToInt32(rigEdit.District);

                Database.Session.SaveOrUpdate(rig);

                var machine = new Models.Machine();

                machine.Id         = rigEdit.MachineId;
                machine.RigId      = rig.Id;
                machine.Staff.Id   = Convert.ToInt32(rigEdit.DriverName);
                machine.BoughtDate = rigEdit.BoughtDate;
                machine.Status     = StatusName(Convert.ToInt32(rigEdit.Status));
                machine.Remarks    = rigEdit.Remarks;
                machine.Name       = rigEdit.Name;

                Database.Session.SaveOrUpdate(machine);

                ViewBag.ActionMethod = "Edit";

                return(PartialView("SuccessRig"));
            }


            return(PartialView());
        }