public ActionResult PostJIRCalculationFields(List <HeaderChargeViewModel> temp)
        {
            foreach (var item in temp)
            {
                var header = new JobInvoiceReturnHeaderChargeService(db).Find(item.Id);
                header.Rate   = item.Rate;
                header.Amount = item.Amount;
                new JobInvoiceReturnHeaderChargeService(db).Update(header);
            }

            try
            {
                db.SaveChanges();
            }

            catch (Exception ex)
            {
                string message = _exception.HandleException(ex);
                ModelState.AddModelError("", message);

                return(PartialView("FooterChargeEdit", temp));
            }


            return(Json(new { success = true }));
        }
        public ActionResult GetJIRHeaderChargeForEdit(int Id, string HeaderTable, string LineTable)//JobOrderHeader Id
        {
            var temp = new JobInvoiceReturnHeaderChargeService(db).GetCalculationFooterListSProc(Id, HeaderTable, LineTable).ToList();

            ViewBag.ChargeType = TransactionDocCategoryConstants.JobInvoiceReturn;
            return(PartialView("FooterChargeEdit", temp));
        }