/////////////////////////////Edit Hospital Detials public PartialViewResult _EditHospitalDetails(int hospitalId) { ViewBag.hospitals = _db.Hospitals.Select(p => new SelectListItem { Value = p.Id.ToString(), Text = p.HospitalName }); //var physicians = _db.Physicians.Select(p => new SelectListItem { Value = p.Id.ToString(), Text = p.FirstName + " " + p.LastName }); //ViewBag.Physicians = new SelectList(physicians.OrderBy(p => p.Text).ToList(), "Text", "Text");//, patient.PhysicianId PatientProfile_HospitalDetails model = _db.PatientProfile_HospitalDetails.Where(m => m.Id == hospitalId).First(); return(PartialView(model)); }
public async Task <string> PatientProfile_AddHospitalDetails(PatientProfile_HospitalDetails hospitalDetails) { if (HelperExtensions.isAllowedforEditingorAdd(hospitalDetails.PatientId, CategoryCycleStatusHelper.GetPatientNewOrOldCycleByCategory(hospitalDetails.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."); } hospitalDetails.HospitalName = _db.Hospitals.Where(x => x.Id == hospitalDetails.HospitalsId).FirstOrDefault().HospitalName; //hospitalDetails.Doctors = _db.Physicians.Where(y => y.Id == hospitalDetails.PhysicianId).FirstOrDefault().FirstName; //hospitalDetails.Department = _db.Departments.Where(y => y.Id == hospitalDetails.DepartmentId).FirstOrDefault().DepartmentName; hospitalDetails.CreatedBy = User.Identity.GetUserId(); hospitalDetails.CreatedOn = DateTime.Now; hospitalDetails.UpdatedOn = DateTime.Now; var patient = _db.Patients.Find(hospitalDetails.PatientId); if (patient != null && ModelState.IsValid) { _db.PatientProfile_HospitalDetails.Add(hospitalDetails); try { await _db.SaveChangesAsync(); } catch (Exception ex) { } return("True"); } ViewBag.PatientName = patient?.FirstName + " " + patient?.LastName; ViewBag.PatientId = patient?.Id; ViewBag.CcmStatus = patient?.CcmStatus; ViewBag.CurrentPage = "Hospital Visits"; // return RedirectToAction("Patient", "CurrentMedication", new { patientId = medicationRx.PatientId }); return("False"); }
public async Task <string> _EditHospitalDetails(PatientProfile_HospitalDetails patientProfile_Hospital) { if (HelperExtensions.isAllowedforEditingorAdd(patientProfile_Hospital.PatientId, CategoryCycleStatusHelper.GetPatientNewOrOldCycleByCategory(patientProfile_Hospital.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."); } var patient = _db.Patients.Find(patientProfile_Hospital.PatientId); if (patient != null && ModelState.IsValid) { patientProfile_Hospital.HospitalName = _db.Hospitals.Where(x => x.Id == patientProfile_Hospital.HospitalsId).FirstOrDefault().HospitalName; patientProfile_Hospital.UpdatedBy = User.Identity.GetUserId(); patientProfile_Hospital.UpdatedOn = DateTime.Now; _db.Entry(patientProfile_Hospital).State = EntityState.Modified; await _db.SaveChangesAsync(); return("True"); } else { var errorList = ModelState.Values.SelectMany(m => m.Errors) .Select(e => e.ErrorMessage) .ToList(); var errorstr = string.Join(",", errorList); return(errorstr); } ViewBag.PatientName = patient?.FirstName + " " + patient?.LastName; ViewBag.PatientId = patient?.Id; ViewBag.CcmStatus = patient?.CcmStatus; ViewBag.CurrentPage = "Medical History"; //return RedirectToAction("Patient", "CurrentMedication", new { patientId = medicationRx.PatientId }); }