Beispiel #1
0
        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);
        }