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); }
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)); }