Esempio n. 1
0
        public async Task <ActionResult> DeleteConfirmed(int id)
        {
            PatientMeidcareMedicaidEligibility patientMeidcareMedicaidEligibility = await _db.PatientMeidcareMedicaidEligibilities.FindAsync(id);

            _db.PatientMeidcareMedicaidEligibilities.Remove(patientMeidcareMedicaidEligibility);
            await _db.SaveChangesAsync();

            return(RedirectToAction("Index"));
        }
Esempio n. 2
0
        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));
        }
Esempio n. 3
0
        // 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));
        }
Esempio n. 4
0
        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));
        }