Ejemplo n.º 1
0
        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()
            };
        }
Ejemplo n.º 2
0
        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;
        }
Ejemplo n.º 3
0
 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;
 }