public ActionResult EditPatient(lmsPatientRegistration objPatientMaster) { var addmissionDate = Request["REGISTEREDATE"] == null ? DateTime.Now : Request["REGISTEREDATE"].ToLmsSystemDate(); var qrCodeText = $"{ objPatientMaster.PATIENTNAME}-{ objPatientMaster.CONTACT}"; objPatientMaster.GENDER = objPatientMaster.Sex == 1 ? "Male" : objPatientMaster.Sex == 2 ? "Female" : null; objPatientMaster.DOB = Request["DOB"] == null ? DateTime.Now : Request["DOB"].ToLmsSystemDate(); objPatientMaster.CREATEDDATE = addmissionDate; objPatientMaster.QrCodeContent = qrCodeText; objPatientMaster.QrCodeBase64 = qrCodeText.GenerateQrCode(); var savePatientDetails = _objIPatient.SavePatient(objPatientMaster); return(RedirectToAction("ViewPatient", new { PatientId = savePatientDetails, viewMessage = "Patient Details Saved Successfully" })); }
public int SavePatient(lmsPatientRegistration objlmsPatientRegistrations) { var resultId = 0; try { if (objlmsPatientRegistrations.PATIENTID > 0) { _objLabManagementEntities.lmsPatientRegistrations.Attach(objlmsPatientRegistrations); _objLabManagementEntities.Entry(objlmsPatientRegistrations).State = EntityState.Modified; _objLabManagementEntities.SaveChanges(); return(objlmsPatientRegistrations.PATIENTID); } _objLabManagementEntities.lmsPatientRegistrations.Add(objlmsPatientRegistrations); _objLabManagementEntities.SaveChanges(); resultId = _objLabManagementEntities.lmsPatientRegistrations.LastOrDefault().PATIENTID; } catch (Exception ex) { _objIAppLogger.LogError(ex); } return(resultId); }