private void PopulateMetaTables() { Patient patient = new Patient(); ProcessInsertEntity(patient, "Patient"); patient = null; PatientMedication patientMedication = new PatientMedication(); ProcessInsertEntity(patientMedication, "PatientMedication"); patientMedication = null; PatientClinicalEvent patientClinicalEvent = new PatientClinicalEvent(); ProcessInsertEntity(patientClinicalEvent, "PatientClinicalEvent"); patientClinicalEvent = null; PatientCondition patientCondition = new PatientCondition(); ProcessInsertEntity(patientCondition, "PatientCondition"); patientCondition = null; PatientLabTest patientLabTest = new PatientLabTest(); ProcessInsertEntity(patientLabTest, "PatientLabTest"); patientLabTest = null; Encounter encounter = new Encounter(patient); ProcessInsertEntity(encounter, "Encounter"); encounter = null; CohortGroupEnrolment cohortGroupEnrolment = new CohortGroupEnrolment(); ProcessInsertEntity(cohortGroupEnrolment, "CohortGroupEnrolment"); cohortGroupEnrolment = null; PatientFacility patientFacility = new PatientFacility(); ProcessInsertEntity(patientFacility, "PatientFacility"); patientFacility = null; _summary += String.Format("<li>INFO: All meta data seeded...</li>"); }
private void CheckColumnsExist() { Patient patient = new Patient(); ProcessEntity(patient, "Patient"); patient = null; PatientMedication patientMedication = new PatientMedication(); ProcessEntity(patientMedication, "PatientMedication"); patientMedication = null; PatientClinicalEvent patientClinicalEvent = new PatientClinicalEvent(); ProcessEntity(patientClinicalEvent, "PatientClinicalEvent"); patientClinicalEvent = null; PatientCondition patientCondition = new PatientCondition(); ProcessEntity(patientCondition, "PatientCondition"); patientCondition = null; PatientLabTest patientLabTest = new PatientLabTest(); ProcessEntity(patientLabTest, "PatientLabTest"); patientLabTest = null; Encounter encounter = new Encounter(patient); ProcessEntity(encounter, "Encounter"); encounter = null; CohortGroupEnrolment cohortGroupEnrolment = new CohortGroupEnrolment(); ProcessEntity(cohortGroupEnrolment, "CohortGroupEnrolment"); cohortGroupEnrolment = null; PatientFacility patientFacility = new PatientFacility(); ProcessEntity(patientFacility, "PatientFacility"); patientFacility = null; _summary += String.Format("<li>INFO: All columns checked and verified...</li>"); }
public JsonResult AddPatientProvider(PatientFacility model) { try { if (model.DischargedTimestamp.HasValue) { _patientService.DeallocateTeamMember(BaseModel.DecryptId(model.PatientId), BaseModel.DecryptId(model.PatientProviderID)); } else { string ICD10 = model.ReasonForAdmissionName.Split(' ')[0]; SADFM.Data.Models.ListItem icd10_ListItem = ICD10 == "Unknown" ? null : SADFM.Data.DataAccess.ListItem.GetList("ICD10", filter: li => li.Name == ICD10).FirstOrDefault(); _patientService.AllocateTeamMember(BaseModel.DecryptId(model.PatientId), BaseModel.DecryptId(model.ProviderId), BaseModel.DecryptId(model.AccountID), icd10_ListItem == null? (Guid?)null : icd10_ListItem.GetId(), icd10_ListItem == null ? null : model.ICD10CodeTimestamp); } return(Json(new { Success = true })); } catch (Exception ex) { return(Json(new UpdateResult(ex.Message))); } }