public ActionResult ManageBilling(BillingDetails BD) { BAL_MyOPD BM = new BAL_MyOPD(); AdminDetails admObj = (AdminDetails)Session["UserDetails"]; PatientAllDetails patientDETAILS = (PatientAllDetails)Session["patientDetails"]; BD.CasePaperNo = patientDETAILS.CasePapaerNo; BD.HospitalId = patientDETAILS.HospitalId; BD.PatientId = patientDETAILS.Id; BD.CreatedBy = patientDETAILS.Id; BD.QueueId = patientDETAILS.QueueId; int i = BL.ManageBilling(BD); BillingDetails bd = new BillingDetails(); List <BillingDetails> lst = new List <BillingDetails>(); bd = BM.GetBillingDetails(patientDETAILS.QueueId, patientDETAILS.CasePapaerNo); lst = bd.lst; return(Json(lst, JsonRequestBehavior.AllowGet)); }
public ActionResult OpdBilling() { ModelState.Clear(); PatientAllDetails patientDETAILS = (PatientAllDetails)Session["patientDetails"]; BillingDetails bd = new BillingDetails(); bd = BM.GetBillingDetails(patientDETAILS.QueueId, patientDETAILS.CasePapaerNo); double TotalBill = 0; double TotalPaid = 0; double TotalBalance = 0; foreach (var item in bd.lst) { TotalBalance = TotalBalance + item.Balance; TotalPaid = TotalPaid + item.Paid; TotalBill = TotalBill + item.Bill; } bd.TotalBalance = TotalBalance; bd.TotalBill = TotalBill; bd.TotalPaid = TotalPaid; bd.Total = TotalBalance + TotalPaid + TotalBill; bd.NetAmount = TotalBalance + TotalPaid + TotalBill; return(View("NewBilling", bd)); }