public EntityReceiver( IObjectIdentifier <ulong> id, BillingInfoDomain billingInfo, ContactInfoDomain contactInfo ) : base(id, billingInfo, contactInfo) { }
public static EntityReceiver Create( BillingInfoDomain billingInfo, ContactInfoDomain contactInfo ) { return(new EntityReceiver(null, billingInfo, contactInfo)); }
public ReceiverDomain ToDomain(BillingInfoDomain billingInfo, ContactInfoDomain contactInfo) { return(new ReceiverDomain( new SimpleObjectIdentifier(Id ?? throw new DataException("ReceiverEntity Id is null")), billingInfo, contactInfo )); }
public static BillingInfoEntity FromDomain(BillingInfoDomain domain) { return(new BillingInfoEntity( domain.Id.Value, domain.CompanyName, domain.ZipCode, domain.BillingAddress.Id.Value )); }
public BillingInfoDomain Save(BillingInfoDomain domain) { var entity = BillingInfoEntity.FromDomain(domain); var command = new BillingInfoSaveCommand(_dataSource, entity); entity = command.Execute(); return(Aggreagate(entity)); }
public BillingInfoDomain Delete(BillingInfoDomain domain) { Delete(domain.Id); return(domain); }