public ActionResult MachineServiceCmprsrEdit(CmprsrServiceNew cmprsrServiceEdit)
        {
            if (ModelState.IsValid)
            {
                Models.MachineService service = new Models.MachineService();

                service.Id           = cmprsrServiceEdit.Id;
                service.Staff.Id     = Convert.ToInt32(cmprsrServiceEdit.InchargeName);
                service.MaterialCost = cmprsrServiceEdit.MaterialCost;
                service.LabourCost   = cmprsrServiceEdit.LabourCost;
                service.StartDate    = cmprsrServiceEdit.StartDate;
                service.EndDate      = cmprsrServiceEdit.EndDate;
                service.JobDone      = cmprsrServiceEdit.JobDone;
                service.Machine.Id   = cmprsrServiceEdit.CmprsrId;
                service.RegNo        = cmprsrServiceEdit.RegNo;
                service.Type         = "Compressor";

                Database.Session.SaveOrUpdate(service);

                ViewBag.ActionMethod = "Edit";

                return(PartialView("SuccessCmprsr"));
            }

            return(PartialView());
        }
        public ActionResult MachineServiceCmprsr(CmprsrServiceNew cmprsrServiceNew)
        {
            if (ModelState.IsValid)
            {
                var machine = Database.Session.Query <Models.Machine>().Where(x => x.CompressorId == cmprsrServiceNew.CmprsrId).FirstOrDefault <Models.Machine>();

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

                Database.Session.Save(service);

                ViewBag.ActionMethod = "New";

                return(PartialView("SuccessCmprsr"));
            }

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

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

            CmprsrServiceNew cmprsrServiceEdit = new CmprsrServiceNew();

            cmprsrServiceEdit.CmprsrId = cmprsrService.Machine.Id;
            cmprsrServiceEdit.RegNo    = cmprsrService.RegNo;
            ViewBag.watu = new SelectList(Staffs, "Id", "Name", cmprsrService.Staff.Id.ToString());
            cmprsrServiceEdit.StartDate    = cmprsrService.StartDate;
            cmprsrServiceEdit.EndDate      = cmprsrService.EndDate;
            cmprsrServiceEdit.LabourCost   = cmprsrService.LabourCost;
            cmprsrServiceEdit.MaterialCost = cmprsrService.MaterialCost;
            cmprsrServiceEdit.JobDone      = cmprsrService.JobDone;
            cmprsrServiceEdit.Id           = cmprsrService.Id;


            ViewBag.ComprsrNo = cmprsrService.RegNo;

            return(View(cmprsrServiceEdit));
        }
        public ActionResult ServiceCompressorNew(int id)
        {
            var cmprsr = Database.Session.Query <Compressor>().Where(x => x.Id == id).FirstOrDefault <Compressor>();

            ViewBag.ComprsrNo = cmprsr.CompressorNo;
            CmprsrServiceNew CmprsrServiceNew = new CmprsrServiceNew();

            CmprsrServiceNew.CmprsrId = id;
            CmprsrServiceNew.RegNo    = cmprsr.CompressorNo;

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

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

            CmprsrServiceNew cmprsrView = new CmprsrServiceNew();

            cmprsrView.InchargeName = cmprsrService.Staff.Name;
            cmprsrView.MaterialCost = cmprsrService.MaterialCost;
            cmprsrView.LabourCost   = cmprsrService.LabourCost;
            cmprsrView.StartDate    = cmprsrService.StartDate;
            cmprsrView.EndDate      = cmprsrService.EndDate;
            cmprsrView.JobDone      = cmprsrService.JobDone;
            cmprsrView.RegNo        = cmprsrService.RegNo;

            return(View(cmprsrView));
        }