public ActionResult MachineServiceRigEdit(RigServiceNew rigServiceEdit)
        {
            if (ModelState.IsValid)
            {
                Models.MachineService service = new Models.MachineService();

                service.Id           = rigServiceEdit.Id;
                service.Staff.Id     = Convert.ToInt32(rigServiceEdit.InchargeName);
                service.MaterialCost = rigServiceEdit.MaterialCost;
                service.LabourCost   = rigServiceEdit.LabourCost;
                service.StartDate    = rigServiceEdit.StartDate;
                service.EndDate      = rigServiceEdit.EndDate;
                service.JobDone      = rigServiceEdit.JobDone;
                service.Machine.Id   = rigServiceEdit.RigId;
                service.RegNo        = rigServiceEdit.RegNo;
                service.Type         = "Rig";

                Database.Session.SaveOrUpdate(service);

                ViewBag.ActionMethod = "Edit";

                return(PartialView("SuccessRig"));
            }

            return(PartialView());
        }
        public ActionResult MachineServiceRig(RigServiceNew rigServiceNew)
        {
            if (ModelState.IsValid)
            {
                var machine = Database.Session.Query <Models.Machine>().Where(x => x.RigId == rigServiceNew.RigId).FirstOrDefault <Models.Machine>();

                Models.MachineService service = new Models.MachineService();
                service.Machine      = machine;
                service.Staff.Id     = Convert.ToInt32(rigServiceNew.InchargeName);
                service.MaterialCost = rigServiceNew.MaterialCost;
                service.LabourCost   = rigServiceNew.LabourCost;
                service.StartDate    = rigServiceNew.StartDate;
                service.EndDate      = rigServiceNew.EndDate;
                service.JobDone      = rigServiceNew.JobDone;
                service.RegNo        = rigServiceNew.RegNo;
                service.Type         = "Rig";

                Database.Session.Save(service);

                ViewBag.ActionMethod = "New";

                return(PartialView("SuccessRig"));
            }


            return(PartialView());
        }
        public ActionResult RigEdit(int id)
        {
            var rigService = Database.Session.Query <Models.MachineService>().Where(x => x.Id == id).FirstOrDefault <Models.MachineService>();

            if (rigService == null)
            {
                return(HttpNotFound());
            }

            RigServiceNew rigServiceEdit = new RigServiceNew();

            rigServiceEdit.RigId        = rigService.Machine.Id;
            rigServiceEdit.RegNo        = rigService.RegNo;
            ViewBag.watu                = new SelectList(Staffs, "Id", "Name", rigService.Staff.Id.ToString());
            rigServiceEdit.StartDate    = rigService.StartDate;
            rigServiceEdit.EndDate      = rigService.EndDate;
            rigServiceEdit.LabourCost   = rigService.LabourCost;
            rigServiceEdit.MaterialCost = rigService.MaterialCost;
            rigServiceEdit.JobDone      = rigService.JobDone;
            rigServiceEdit.Id           = rigService.Id;


            ViewBag.RigNo = rigService.RegNo;

            return(View(rigServiceEdit));
        }
        public ActionResult ServiceRigNew(int id)
        {
            var rig = Database.Session.Query <Rig>().Where(x => x.Id == id).FirstOrDefault <Rig>();

            ViewBag.RigNo = rig.RigNo;
            RigServiceNew rigServiceNew = new RigServiceNew();

            rigServiceNew.RigId = id;
            rigServiceNew.RegNo = rig.RigNo;

            ViewBag.watu = new SelectList(Staffs, "Id", "Name");

            return(View(rigServiceNew));
        }
        public ActionResult ShowRig(int id)
        {
            var rigService = Database.Session.Query <Models.MachineService>().Where(x => x.Id == id).FirstOrDefault <Models.MachineService>();

            RigServiceNew rigView = new RigServiceNew();

            rigView.InchargeName = rigService.Staff.Name;
            rigView.MaterialCost = rigService.MaterialCost;
            rigView.LabourCost   = rigService.LabourCost;
            rigView.StartDate    = rigService.StartDate;
            rigView.EndDate      = rigService.EndDate;
            rigView.JobDone      = rigService.JobDone;
            rigView.RegNo        = rigService.RegNo;

            return(View(rigView));
        }