public Drug(DrugToReplace o) { Name = o.DrugName; Type = o.DrugTypeShortDescription; ChemicalName = o.ChemicalName; Ndc = o.ReferenceNDC; RouteOfAdministration = o.RouteOfAdministration; DEASchedule = o.DEASchedule.ToString(); var dosageList = new List <Dosage>(); var dosage = new Dosage(o); var packageList = new List <Package>(); if (o.Package != null) { var package = new Package(o.Package); packageList.Add(package); dosage.Packages = packageList.ToArray(); } dosageList.Add(dosage); this.Dosages = new Dosages { Data = dosageList.ToArray() }; }
public DrugAlternativeResponse(DrugToReplace o) { Object = ObjectName; Name = o.DrugName; ConditionDescription = o.ConditionDescription; Warning = o.Warning; Drug = new Drug(o); var alternativeList = new List <Alternative>(); if (o.Options != null) { foreach (var option in o.Options) { var alternative = new Alternative(option); alternativeList.Add(alternative); } Alternatives = new Alternatives { Data = alternativeList.ToArray() }; } Id = IdPrefix + Drug.Id; }
public Dosage(DrugToReplace o) { Id = IdPrefix + o.DoseID; CommonDaysOfSupply = o.DaysOfSupply; DosageForm = o.DosageForm; DosageComments = o.DoseComments; DosageSignature = o.DoseSignature; HasPackages = o.HasPackages; LabelName = o.LabelName; CommonMetricQuantity = o.MetricQuantity; }