public ActionResult DeleteConfirmed(int id, int groupingid) { InsuranceVerification insuranceVerification = db.InsuranceVerificationDatabase.Find(id); db.InsuranceVerificationDatabase.Remove(insuranceVerification); db.SaveChanges(); return(RedirectToAction("PatientInsuranceIndex", "InsuranceVerifications", new { id = groupingid })); }
public ActionResult Edit([Bind(Include = "ID,GroupingID,OutOfNetworkCoverage,NumberOfTreatment,Limitations,Deductibles,DeductiblesMet,CoInsurance,NoCoInsurance,OutOfPocket,OutOfPocketMet,InsuranceCompany")] InsuranceVerification insuranceVerification) { if (ModelState.IsValid) { db.Entry(insuranceVerification).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(insuranceVerification)); }
// GET: InsuranceVerifications/Edit/5 public ActionResult Edit(int?id) { InsuranceVerification insuranceVerification = db.InsuranceVerificationDatabase.Find(id); if (insuranceVerification == null) { return(HttpNotFound()); } return(View(insuranceVerification)); }
public ActionResult Create(string InsuranceCompany1, [Bind(Include = "ID,GroupingID,OutOfNetworkCoverage,NumberOfTreatment,Limitations,Deductibles,DeductiblesMet,CoInsurance,NoCoInsurance,OutOfPocket,OutOfPocketMet")] InsuranceVerification insuranceVerification) { if (ModelState.IsValid) { insuranceVerification.GroupingID = (int)TempData["InsuranceCreationKey2"]; insuranceVerification.InsuranceCompany = InsuranceCompany1; db.InsuranceVerificationDatabase.Add(insuranceVerification); db.SaveChanges(); //return RedirectToAction("Index"); return(RedirectToAction("PatientInsuranceIndex" + "/" + insuranceVerification.GroupingID)); } return(View(insuranceVerification)); }
public ActionResult GeneratePDFforIV(int id) { var DatabaseSelection = from x in db.InsuranceVerificationDatabase where x.GroupingID == id select x; InsuranceVerification iVerification = DatabaseSelection.First(); InsuranceInfo iInfo = (InsuranceInfo)TempData["insuranceInfo"]; //create new pdf form from template var reader = new PdfReader(Server.MapPath("~/Content/PDFInsurance_Verification.pdf")); //var output = new MemoryStream(); var guidFilename = Guid.NewGuid(); var output = new FileStream(Server.MapPath("~/PDF_handler/" + guidFilename + ".pdf"), FileMode.Create); var stamper = new PdfStamper(reader, output); //fill header if (iInfo != null) { stamper.AcroFields.SetField("PatientName", iInfo.PatientName); stamper.AcroFields.SetField("DOB", iInfo.DOB); stamper.AcroFields.SetField("PolicyPlan", iInfo.PlanName); stamper.AcroFields.SetField("PrimaryInsurerDOB", iInfo.DOB); stamper.AcroFields.SetField("ID", iInfo.IDNumber); stamper.AcroFields.SetField("Group_Number", iInfo.GroupNumber); stamper.AcroFields.SetField("InsuranceCompanyName", iInfo.PrimaryInsurer); } stamper.AcroFields.SetField("InsurancePhone", " "); stamper.AcroFields.SetField("ElectronicPayer ID", " "); stamper.AcroFields.SetField("DateofVerification", " "); stamper.AcroFields.SetField("TimelyFilingRequirement", " "); if (iVerification != null) { stamper.AcroFields.SetField("PrimaryInsurerName", iVerification.InsuranceCompany); stamper.AcroFields.SetField("DeductibleAmount", iVerification.Deductibles); stamper.AcroFields.SetField("Howmuchmet", iVerification.DeductiblesMet); //all checkboxes if (iVerification.NoCoInsurance == true) { stamper.AcroFields.SetField("ChillsFeverNone", "200", true); } if (iVerification.OutOfNetworkCoverage == true) { stamper.AcroFields.SetField("ChillsFeverS", "201", true); } } stamper.FormFlattening = true; stamper.Close(); reader.Close(); string path = "~/PDF_handler/" + guidFilename + ".pdf"; string tag = "Insurance_Verification"; int groupingid = id; string GroupingID = groupingid.ToString(); //return View(); return(RedirectToAction("SavePDFtoDatabase", "PDFs", new { path = path, tag = tag, GroupingID = GroupingID })); }