예제 #1
0
        public ActionResult ShowCompressor(int id)
        {
            var compressor = Database.Session.Load <Compressor>(id);

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


            ComprsrEdit editComprsr = new ComprsrEdit();

            //editRig.RigId = rig.Id;
            //editRig.MachineId = machineRig.Id;
            editComprsr.Name        = machineCompressor.Name;
            editComprsr.RegNo       = compressor.CompressorNo;
            editComprsr.ComprsrType = compressor.CompressorType;
            editComprsr.Model       = compressor.Model;
            //ViewBag.watu = new SelectList(Staffs, "Id", "Name", machineRig.Staff.Id);
            editComprsr.BoughtDate = machineCompressor.BoughtDate;
            //ViewBag.Statussss = new SelectList(Statuses.StatusList, "Id", "Name", StatusId(machineRig.Status));
            editComprsr.Remarks    = machineCompressor.Remarks;
            editComprsr.Region     = compressor.Region.Name;
            editComprsr.District   = compressor.District.Name;
            editComprsr.DriverName = machineCompressor.Staff.Name;
            editComprsr.Status     = machineCompressor.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(editComprsr));
        }
예제 #2
0
        public ActionResult EditComprsrMachine(ComprsrEdit comprsrEdit)
        {
            if (ModelState.IsValid)
            {
                var compressor = new Compressor();

                compressor.Id             = comprsrEdit.ComprsrId;
                compressor.CompressorNo   = comprsrEdit.RegNo;
                compressor.CompressorType = comprsrEdit.ComprsrType;
                compressor.Model          = comprsrEdit.Model;
                compressor.Region.Id      = Convert.ToInt32(comprsrEdit.Region);
                compressor.District.Id    = Convert.ToInt32(comprsrEdit.District);

                Database.Session.SaveOrUpdate(compressor);

                var machine = new Models.Machine();

                machine.Id           = comprsrEdit.MachineId;
                machine.CompressorId = comprsrEdit.ComprsrId;
                machine.Staff.Id     = Convert.ToInt32(comprsrEdit.DriverName);
                machine.BoughtDate   = comprsrEdit.BoughtDate;
                machine.Status       = StatusName(Convert.ToInt32(comprsrEdit.Status));
                machine.Remarks      = comprsrEdit.Remarks;
                machine.Name         = comprsrEdit.Name;

                Database.Session.SaveOrUpdate(machine);

                ViewBag.ActionMethod = "Edit";

                return(PartialView("SuccessComprsr"));
            }

            return(PartialView());
        }