public async Task <ActionResult> DeleteConfirmed(int id) { PatientMeidcareMedicaidEligibility patientMeidcareMedicaidEligibility = await _db.PatientMeidcareMedicaidEligibilities.FindAsync(id); _db.PatientMeidcareMedicaidEligibilities.Remove(patientMeidcareMedicaidEligibility); await _db.SaveChangesAsync(); return(RedirectToAction("Index")); }
public async Task <ActionResult> Edit([Bind(Include = "Id,PatientId,MedicareEligibilty,MedicareEligibiltyNotes,MedicareEligibiltySceenshot,MedicaidEligibilty,MedicaidEligibiltyNotes,MedicaidEligibiltySceenshot,UpdatedOn,UpdatedBy,CreatedOn,CreatedBy")] PatientMeidcareMedicaidEligibility patientMeidcareMedicaidEligibility) { if (ModelState.IsValid) { _db.Entry(patientMeidcareMedicaidEligibility).State = EntityState.Modified; await _db.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(patientMeidcareMedicaidEligibility)); }
// GET: PatientMeidcareMedicaidEligibilities/Delete/5 public async Task <ActionResult> Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } PatientMeidcareMedicaidEligibility patientMeidcareMedicaidEligibility = await _db.PatientMeidcareMedicaidEligibilities.FindAsync(id); if (patientMeidcareMedicaidEligibility == null) { return(HttpNotFound()); } return(View(patientMeidcareMedicaidEligibility)); }
public async Task <ActionResult> Create([Bind(Exclude = "MedicareEligibiltySceenshot,MedicaidEligibiltySceenshot")] PatientMeidcareMedicaidEligibility patientMeidcareMedicaidEligibility, FormCollection form, string EnrollmentStatushiden, string EnrollmentSubStatushiden, string EnrollmentSubStatusReasonhiden, string EnrollmentStatusNotes) { if (HelperExtensions.isAllowedforEditingorAdd(patientMeidcareMedicaidEligibility.PatientId, CategoryCycleStatusHelper.GetPatientNewOrOldCycleByCategory(patientMeidcareMedicaidEligibility.PatientId, BillingCodeHelper.cmmBillingCatagoryid), User.Identity.GetUserId()) == false) { return(RedirectToAction("Index", "CcmStatus", new { status = HelperExtensions.GetStatusRedirectionbyUser(User.Identity.GetUserId()), Message = "Cycle is locked." })); //return "Cycle is locked."; } if (ModelState.IsValid) { var patient = _db.Patients.Where(x => x.Id == patientMeidcareMedicaidEligibility.PatientId).FirstOrDefault(); patient.EnrollmentStatus = EnrollmentStatushiden == "" ? null : EnrollmentStatushiden; patient.EnrollmentSubStatus = EnrollmentSubStatushiden == "" ? null : EnrollmentSubStatushiden; if (patient?.EnrollmentSubStatus == "In-Active Enrolled") { patient.EnrollmentSubStatusReason = EnrollmentSubStatusReasonhiden; } else { patient.EnrollmentSubStatusReason = ""; } patient.EnrollmentStatusNotes = EnrollmentStatusNotes; if (patient.CCMEnrolledOn == null) { patient.CcmStatus = "Enrolled"; patient.CCMEnrolledOn = DateTime.Now; patient.CCMEnrolledBy = User.Identity.GetUserId(); //HelperExtensions.UpdateCurrentMonthActivityfromCycleZeroToOne(patient.Id); try { var reviewtimeccms = _db.ReviewTimeCcms.Where(x => x.PatientId == patient.Id && x.Cycle == 0).ToList().Where(x => x.StartTime.Date.Month == DateTime.Now.Month).ToList(); foreach (var reviewtimeccmitem in reviewtimeccms) { reviewtimeccmitem.Cycle = 1; _db.Entry(reviewtimeccmitem).State = EntityState.Modified; _db.SaveChanges(); } } catch (Exception ex) { } } _db.Entry(patient).State = EntityState.Modified; _db.SaveChanges(); var postedImageFile = Request.Files["MedicareEligibiltySceenshot"]; var postedImageFile1 = Request.Files["MedicaidEligibiltySceenshot"]; var model = _db.PatientMeidcareMedicaidEligibilities.AsNoTracking().Where(p => p.PatientId == patientMeidcareMedicaidEligibility.PatientId).FirstOrDefault(); if (postedImageFile?.ContentLength != 0 && postedImageFile?.InputStream != null) { using (var binary = new BinaryReader(postedImageFile.InputStream)) { var imageData = binary.ReadBytes(postedImageFile.ContentLength); if (imageData.Length > 0) { patientMeidcareMedicaidEligibility.MedicareEligibiltySceenshot = imageData; } } } if (postedImageFile1?.ContentLength != 0 && postedImageFile1?.InputStream != null) { using (var binary = new BinaryReader(postedImageFile1.InputStream)) { var imageData = binary.ReadBytes(postedImageFile1.ContentLength); if (imageData.Length > 0) { patientMeidcareMedicaidEligibility.MedicaidEligibiltySceenshot = imageData; } } } if (model == null) { patientMeidcareMedicaidEligibility.CreatedOn = DateTime.Now; patientMeidcareMedicaidEligibility.CreatedBy = User.Identity.GetUserId(); _db.PatientMeidcareMedicaidEligibilities.Add(patientMeidcareMedicaidEligibility); await _db.SaveChangesAsync(); } else { patientMeidcareMedicaidEligibility.MedicaidEligibiltySceenshot = patientMeidcareMedicaidEligibility.MedicaidEligibiltySceenshot == null ? model.MedicaidEligibiltySceenshot : patientMeidcareMedicaidEligibility.MedicaidEligibiltySceenshot; patientMeidcareMedicaidEligibility.MedicareEligibiltySceenshot = patientMeidcareMedicaidEligibility.MedicareEligibiltySceenshot == null ? model.MedicareEligibiltySceenshot : patientMeidcareMedicaidEligibility.MedicareEligibiltySceenshot; patientMeidcareMedicaidEligibility.UpdatedOn = DateTime.Now; patientMeidcareMedicaidEligibility.UpdatedBy = User.Identity.GetUserId(); _db.Entry(patientMeidcareMedicaidEligibility).State = EntityState.Modified; await _db.SaveChangesAsync(); } //return "True"; return(RedirectToAction("Details", "Patient", new { Id = patient.Id })); } //return "False"; return(View(patientMeidcareMedicaidEligibility)); }