コード例 #1
0
 public MedicineRepresentorsObject(MedicineRepresentorDbRecord dbRecord) : base(dbRecord)
 {
     DbRecord.Representor = DbRecord.Representor ?? new RepresentorDbRecord();
     DbRecord.Medicine    = DbRecord.Medicine ?? new MedicineDbRecord();
     Representor          = new RepresentorObject(DbRecord.Representor);
     Medicine             = new MedicineObject(DbRecord.Medicine);
 }
コード例 #2
0
        public static MedicineRepresentorsObject Create(RepresentorObject representor, MedicineObject medicine,
                                                        DateTime?validFrom = null, DateTime?validTo = null)
        {
            var o = new MedicineRepresentorDbRecord
            {
                Representor = representor?.DbRecord ?? new RepresentorDbRecord(),
                Medicine    = medicine?.DbRecord ?? new MedicineDbRecord(),
                ValidFrom   = validFrom ?? DateTime.MinValue,
                ValidTo     = validTo ?? DateTime.MaxValue
            };

            o.RepresentorID = o.Representor.ID;
            o.MedicineID    = o.Medicine.ID;
            return(new MedicineRepresentorsObject(o));
        }