public int ManagePatientTreatmentInititation(int id, int patientId, int patientMasterVisitid, DateTime dateStartedOnFirstLine, string cohort, int regimen, bool ldl, decimal baselineViralload, string baselineViralLoadDate, int userId) { _id = _patientTreatmentInitiation.CheckIfPatientTreatmentExists(patientId); var patientTreatmentInitiationInsert = new PatientTreatmentInitiation(); if (baselineViralLoadDate == "") { patientTreatmentInitiationInsert.Id = 0; patientTreatmentInitiationInsert.PatientId = patientId; patientTreatmentInitiationInsert.PatientMasterVisitId = patientMasterVisitid; patientTreatmentInitiationInsert.DateStartedOnFirstline = dateStartedOnFirstLine; patientTreatmentInitiationInsert.Cohort = cohort; patientTreatmentInitiationInsert.Regimen = regimen; patientTreatmentInitiationInsert.ldl = ldl; patientTreatmentInitiationInsert.BaselineViralload = baselineViralload; //patientTreatmentInitiationInsert.BaselineViralloadDate = baselineViralLoadDate; patientTreatmentInitiationInsert.CreatedBy = userId; } else { patientTreatmentInitiationInsert.Id = 0; patientTreatmentInitiationInsert.PatientId = patientId; patientTreatmentInitiationInsert.PatientMasterVisitId = patientMasterVisitid; patientTreatmentInitiationInsert.DateStartedOnFirstline = dateStartedOnFirstLine; patientTreatmentInitiationInsert.Cohort = cohort; patientTreatmentInitiationInsert.Regimen = regimen; patientTreatmentInitiationInsert.ldl = ldl; patientTreatmentInitiationInsert.BaselineViralload = baselineViralload; patientTreatmentInitiationInsert.BaselineViralloadDate = DateTime.Parse(baselineViralLoadDate); patientTreatmentInitiationInsert.CreatedBy = userId; //var patientTreatmentInitiationInsert = new PatientTreatmentInitiation //{ // Id = 0, // PatientId = patientId, // PatientMasterVisitId = patientMasterVisitid, // DateStartedOnFirstline = dateStartedOnFirstLine, // Cohort = cohort, // Regimen = regimen, // ldl = ldl, // BaselineViralload = baselineViralload, // BaselineViralloadDate = baselineViralLoadDate, // CreatedBy = userId //}; } _result = (_id > 0) ? _patientTreatmentInitiation.UpdatePatientTreatmentInitiation(patientTreatmentInitiationInsert): _patientTreatmentInitiation.AddPatientTreatmentInitiation(patientTreatmentInitiationInsert); PatientLookupManager patientLookupManager = new PatientLookupManager(); var patient = patientLookupManager.GetPatientDetailSummary(patientId); if (patient != null) { _patientTreatmentInitiation.UpdateBlueCardBaselineTransferInStartedART(patient.ptn_pk, dateStartedOnFirstLine, regimen); } return(_result); }
public int AddPatientTreatmentInitiation(PatientTreatmentInitiation patientTreatmentInitiation) { using (UnitOfWork _unitOfWork = new UnitOfWork(new GreencardContext())) { _unitOfWork.PatientTreatmentInitiationRepository.Add(patientTreatmentInitiation); Result = _unitOfWork.Complete(); _unitOfWork.Dispose(); return(Result); } }
public int UpdatePatientTreatmentInititation(int id, int patientId, int patientMasterVisitid, DateTime dateStartedOnFirstLine, string cohort, int regimen, bool ldl, decimal baselineViralload, DateTime baselineViralLoadDate) { var patientTreatmentInitiationUpdate = new PatientTreatmentInitiation { Id = id, DateStartedOnFirstline = dateStartedOnFirstLine, Cohort = cohort, Regimen = regimen, ldl = ldl, BaselineViralload = baselineViralload, BaselineViralloadDate = baselineViralLoadDate }; return(_patientTreatmentInitiation.UpdatePatientTreatmentInitiation(patientTreatmentInitiationUpdate)); }
public int UpdatePatientTreatmentInitiation(PatientTreatmentInitiation patientTreatmentInitiation) { using (UnitOfWork _unitOfWork = new UnitOfWork(new GreencardContext())) { var patientTreatment = _unitOfWork.PatientTreatmentInitiationRepository.FindBy( x => x.PatientId == patientTreatmentInitiation.PatientId & !x.DeleteFlag).FirstOrDefault(); if (patientTreatment != null) { patientTreatment.ldl = patientTreatmentInitiation.ldl; patientTreatment.BaselineViralload = patientTreatmentInitiation.BaselineViralload; patientTreatment.BaselineViralloadDate = patientTreatmentInitiation.BaselineViralloadDate; patientTreatment.Cohort = patientTreatmentInitiation.Cohort; patientTreatment.DateStartedOnFirstline = patientTreatmentInitiation.DateStartedOnFirstline; patientTreatment.Regimen = patientTreatmentInitiation.Regimen; _unitOfWork.PatientTreatmentInitiationRepository.Update(patientTreatment); Result = _unitOfWork.Complete(); } _unitOfWork.Dispose(); return(Result); } }