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)); }
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()); }