public int UpdatePatientHivDiagnosis(int id, int patientId, int patientMasterVisitId, DateTime hivDiagnosisDate, DateTime enrollmentDate, int enrollmentWhoStage, DateTime artInitiationDate) { var patientHivDiagnosisUpdate = new PatientHivDiagnosis { Id = id, HivDiagnosisDate = hivDiagnosisDate, EnrollmentDate = enrollmentDate, EnrollmentWhoStage = enrollmentWhoStage, ArtInitiationDate = artInitiationDate }; PatientLookupManager patientLookupManager = new PatientLookupManager(); FacilityListManager facilityListManager = new FacilityListManager(); var patient = patientLookupManager.GetPatientDetailSummary(patientId); if (patient != null) { var patientType = patientLookupManager.GetPatientTypeId(patientId); var locationId = facilityListManager.GetSelectedFacility(patient.FacilityId.ToString()); if (patientType == "Transfer-In") { _patientTranfersIn.UpdateBlueCardBaselineTransferInHistory(patient.ptn_pk, hivDiagnosisDate, enrollmentDate, enrollmentWhoStage); } else { this.UpdateBlueCardBaseline(patient.ptn_pk, hivDiagnosisDate, artInitiationDate, enrollmentDate, locationId.Id, enrollmentWhoStage); } } return(_patientHivDiagnosisManager.UpdatePatientHivDiagnosis(patientHivDiagnosisUpdate)); }
public int AddPatientHivDiagnosis(PatientHivDiagnosis patientHivDiagnosis) { using (UnitOfWork unitOfWork = new UnitOfWork(new GreencardContext())) { unitOfWork.PatientDiagnosisHivHistoryRepository.Add(patientHivDiagnosis); Result = unitOfWork.Complete(); unitOfWork.Dispose(); return(Result); } }
public int ManagePatientHivDiagnosis(int id, int patientId, int patientMasterVisitId, DateTime hivDiagnosisDate, DateTime enrollmentDate, int enrollmentWhoStage, string artInitiationDate, int userId, int historyARTUse) { _recordId = _patientHivDiagnosisManager.CheckIfDiagnosisExists(patientId); DateTime?artDate = null; if (!String.IsNullOrEmpty(artInitiationDate)) { artDate = DateTime.Parse(artInitiationDate); } else { artDate = null; } var patienHivDiagnosisInsert = new PatientHivDiagnosis { Id = 0, PatientId = patientId, PatientMasterVisitId = patientMasterVisitId, HivDiagnosisDate = hivDiagnosisDate, EnrollmentDate = enrollmentDate, EnrollmentWhoStage = enrollmentWhoStage, ArtInitiationDate = artDate, CreatedBy = userId, HistoryARTUse = historyARTUse }; _result = (_recordId > 0)? _patientHivDiagnosisManager.UpdatePatientHivDiagnosis(patienHivDiagnosisInsert) : _patientHivDiagnosisManager.AddPatientHivDiagnosis(patienHivDiagnosisInsert); PatientLookupManager patientLookupManager = new PatientLookupManager(); FacilityListManager facilityListManager = new FacilityListManager(); var patient = patientLookupManager.GetPatientDetailSummary(patientId); if (patient != null) { var patientType = patientLookupManager.GetPatientTypeId(patientId); var locationId = facilityListManager.GetSelectedFacility(patient.FacilityId.ToString()); if (patientType == "Transfer-In") { _patientTranfersIn.UpdateBlueCardBaselineTransferInHistory(patient.ptn_pk, hivDiagnosisDate, enrollmentDate, enrollmentWhoStage); } else { this.UpdateBlueCardBaseline(patient.ptn_pk, hivDiagnosisDate, artDate, enrollmentDate, locationId.Id, enrollmentWhoStage); } } return(_result); }
public int UpdatePatientHivDiagnosis(int id, int patientId, int patientMasterVisitId, DateTime hivDiagnosisDate, DateTime enrollmentDate, int enrollmentWhoStage, DateTime artInitiationDate) { var patientHivDiagnosisUpdate = new PatientHivDiagnosis { Id = id, HivDiagnosisDate = hivDiagnosisDate, EnrollmentDate = enrollmentDate, EnrollmentWhoStage = enrollmentWhoStage, ArtInitiationDate = artInitiationDate }; return(_patientHivDiagnosisManager.UpdatePatientHivDiagnosis(patientHivDiagnosisUpdate)); }
public int ManagePatientHivDiagnosis(int id, int patientId, int patientMasterVisitId, DateTime hivDiagnosisDate, DateTime enrollmentDate, int enrollmentWhoStage, string artInitiationDate, int userId, int historyARTUse) { _recordId = _patientHivDiagnosisManager.CheckIfDiagnosisExists(patientId); DateTime?artDate = null; if (!String.IsNullOrEmpty(artInitiationDate)) { artDate = DateTime.Parse(artInitiationDate); } else { artDate = null; } var patienHivDiagnosisInsert = new PatientHivDiagnosis { Id = 0, PatientId = patientId, PatientMasterVisitId = patientMasterVisitId, HivDiagnosisDate = hivDiagnosisDate, EnrollmentDate = enrollmentDate, EnrollmentWhoStage = enrollmentWhoStage, ArtInitiationDate = artDate, CreatedBy = userId, HistoryARTUse = historyARTUse }; //if (artDate.HasValue) patienHivDiagnosisInsert.ArtInitiationDate = artDate.Value; //DateTime temp; //if (DateTime.TryParse(artInitiationDate.ToString("yy-mm-dd"), out temp) == true) //{ // patienHivDiagnosisInsert.ArtInitiationDate = temp; //} _result = (_recordId > 0)? _patientHivDiagnosisManager.UpdatePatientHivDiagnosis(patienHivDiagnosisInsert) : _patientHivDiagnosisManager.AddPatientHivDiagnosis(patienHivDiagnosisInsert); return(_result); }
public int UpdatePatientHivDiagnosis(PatientHivDiagnosis patientHivDiagnosis) { using (UnitOfWork unitOfWork = new UnitOfWork(new GreencardContext())) { var patientDiagnosis = unitOfWork.PatientDiagnosisHivHistoryRepository.FindBy(x => x.PatientId == patientHivDiagnosis.PatientId & !x.DeleteFlag).FirstOrDefault(); if (patientDiagnosis != null) { //if (patientDiagnosis.ArtInitiationDate != null) //{ patientDiagnosis.ArtInitiationDate = patientHivDiagnosis.ArtInitiationDate; //} patientDiagnosis.EnrollmentDate = patientHivDiagnosis.EnrollmentDate; patientDiagnosis.EnrollmentWhoStage = patientHivDiagnosis.EnrollmentWhoStage; patientDiagnosis.HivDiagnosisDate = patientHivDiagnosis.HivDiagnosisDate; patientDiagnosis.HistoryARTUse = patientHivDiagnosis.HistoryARTUse; unitOfWork.PatientDiagnosisHivHistoryRepository.Update(patientDiagnosis); Result = unitOfWork.Complete(); } unitOfWork.Dispose(); return(Result); } }