Exemplo n.º 1
0
 public EntityReceiver(
     IObjectIdentifier <ulong> id,
     BillingInfoDomain billingInfo,
     ContactInfoDomain contactInfo
     ) : base(id, billingInfo, contactInfo)
 {
 }
Exemplo n.º 2
0
 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
                ));
 }
Exemplo n.º 5
0
        public BillingInfoDomain Save(BillingInfoDomain domain)
        {
            var entity  = BillingInfoEntity.FromDomain(domain);
            var command = new BillingInfoSaveCommand(_dataSource, entity);

            entity = command.Execute();

            return(Aggreagate(entity));
        }
Exemplo n.º 6
0
 public BillingInfoDomain Delete(BillingInfoDomain domain)
 {
     Delete(domain.Id);
     return(domain);
 }