public override void InitializeEntity() { SampleDataCache.GenerateRandomDateTime rdt = new SampleDataCache.GenerateRandomDateTime(2010, 1, 1, DateTime.Today); DateTime startDate = rdt.Next(); DateTime endDate = rdt.AddYears(startDate, 5, 10); StartDateTime = startDate; EndDateTime = endDate; }
public override sealed void InitializeEntity() { Name = SampleDataCache.PractitionerRoles[SampleDataCache.SelectRandomItem.Next(0, SampleDataCache.PractitionerRoles.Count - 1)]; SampleDataCache.GenerateRandomDateTime rdt = new SampleDataCache.GenerateRandomDateTime(2010, 1, 1, DateTime.Today); DateTime startDate = rdt.Next(); DateTime endDate = rdt.AddYears(startDate, 5, 10); PeriodStartDate = startDate; PeriodEndDate = endDate; }
public new void InitializeEntity() { SampleDataCache.InitializeDataCache(); SampleDataCache.GenerateRandomDateTime rdt = new SampleDataCache.GenerateRandomDateTime(2018, 1, 1, DateTime.Today); DateTime startDate = rdt.Next(); DateTime endDate = rdt.AddYears(startDate, 5, 10); ValidFromDateTime = startDate; ValidToDateTime = endDate; Name = SampleDataCache.Medications[SampleDataCache.SelectRandomItem.Next(0, SampleDataCache.Medications.Count - 1)]; Subject = SampleDataCache.Medications[SampleDataCache.SelectRandomItem.Next(0, SampleDataCache.Medications.Count - 1)]; }
public override void InitializeEntity() { ContextType = (int)HealthCDMEnums.CarePlan_Contexttype.Encounter; SubjectType = (int)HealthCDMEnums.CarePlan_Subjecttype.Patient; Intent = HealthCDMEnums.RandomEnumInt <HealthCDMEnums.CarePlan_Planintent>(); SampleDataCache.GenerateRandomDateTime rdt = new SampleDataCache.GenerateRandomDateTime(2013, 1, 1, DateTime.Today); DateTime startDate = rdt.Next(); DateTime endDate = rdt.AddYears(startDate, 5, 10); StartDate = startDate; EndDate = endDate; }
public override void InitializeEntity() { EncounterClass = HealthCDMEnums.RandomEnumInt <HealthCDMEnums.Encounter_Class>(); HospitalizationPreadmissionNumber = GenerateRandomNumber(12); EncounterIdentifier = GenerateRandomNumber(15); SampleDataCache.GenerateRandomDateTime rdt = new SampleDataCache.GenerateRandomDateTime(2017, 1, 1, DateTime.Today); DateTime startDate = rdt.Next(); DateTime endDate = rdt.AddYears(startDate, 1, 2); EncounterStartDate = startDate; EncounterEndDate = endDate; }
public override void InitializeEntity() { Name = SampleDataCache.Medications[SampleDataCache.SelectRandomItem.Next(0, SampleDataCache.Medications.Count - 1)]; Status = HealthCDMEnums.RandomEnumInt <HealthCDMEnums.MedicationRequest_Status>(); Priority = HealthCDMEnums.RandomEnumInt <HealthCDMEnums.MedicationRequest_Priority>(); MedicationType = (int)HealthCDMEnums.MedicationRequest_Medicationtype.MedicationReference; SampleDataCache.GenerateRandomDateTime rdt = new SampleDataCache.GenerateRandomDateTime(2017, 1, 1, DateTime.Today); authoredOn = rdt.Next(); SubjectType = (int)HealthCDMEnums.MedicationRequest_Subjecttype.Patient; RequestorAgentType = (int)HealthCDMEnums.MedicationRequest_Requesteragenttype.Practitioner; intent = HealthCDMEnums.RandomEnumInt <HealthCDMEnums.MedicationRequest_Intent>(); DateTime startDate = rdt.Next(); DateTime endDate = rdt.AddYears(startDate, 1, 2); PeriodStartDate = startDate; PeriodEndDate = endDate; Refills = SampleDataCache.SelectRandomItem.Next(1, 3); DispenseCount = SampleDataCache.SelectRandomItem.Next(1, 2); }
public static new List <Profile> GenerateProfilesByCount(int profiles, object configuration) { try { string accountsFile = (string)configuration; SampleDataCache.InitializeDataCache(); SampleDataCache.GenerateRandomDateTime rdt = new SampleDataCache.GenerateRandomDateTime(2010, 1, 1, DateTime.Today); List <Profile> listAccounts = new List <Profile>(); List <Organization> listOrganizations; for (int i = 0; i < profiles; i++) { Location a = new Location(); SampleDataCache.AddressInfo addressInfo = SampleDataCache.AddressInfos[SampleDataCache.SelectRandomItem.Next(0, SampleDataCache.AddressInfos.Count - 1)]; a.Name = SampleDataCache.Accounts[SampleDataCache.SelectRandomItem.Next(0, SampleDataCache.Accounts.Count - 1)]; a.Address1City = addressInfo.City; a.Address1Country = addressInfo.Country; a.Address1Line1 = addressInfo.Address; a.Address1PostalCode = addressInfo.Zipcode; a.Address1StateOrProvince = addressInfo.State; a.PeriodStart = rdt.Next(); a.PeriodEnd = rdt.AddYears(a.PeriodStart, 5, 10); a.AddressType = HealthCDMEnums.RandomEnumInt <HealthCDMEnums.Location_Addresstype>(); a.AddressUse = HealthCDMEnums.RandomEnumInt <HealthCDMEnums.Location_Addressuse>(); a.LocationNumber = GenerateRandomNumber(10); a.Mode = (int)HealthCDMEnums.Location_Mode.instance; //a.OrganizationId = (string)configuration; a.OperationalStatus = HealthCDMEnums.RandomEnumInt <HealthCDMEnums.Location_Operationalstatus>(); //a.LocationType = SampleDataCache.Accounts[SampleDataCache.SelectRandomItem.Next(0, SampleDataCache.Accounts.Count - 1)]; a.LocationType = SampleDataCache.CodeableConcepts[HealthCDMEnums.CodeableConcept_Type.LocationType.ToString()] .Values.ElementAt(SampleDataCache.SelectRandomItem.Next(0, SampleDataCache.CodeableConcepts[HealthCDMEnums.CodeableConcept_Type.LocationType.ToString()] .Values.Count - 1)).Key; if (!string.IsNullOrEmpty(accountsFile)) { listOrganizations = Organization.ImportProfiles(accountsFile); if (listOrganizations != null) { Organization account = listOrganizations[SampleDataCache.SelectRandomItem.Next(0, listOrganizations.Count - 1)]; a.OrganizationId = account.OrganizationId; } } listAccounts.Add(a); } return(listAccounts); } catch (Exception ex) { throw new Exception(ex.ToString()); } }