public static SupplierEntity FromDomain(SupplierDomain domain)
 {
     return(new SupplierEntity(
                domain.Id.Value,
                domain.BillingInfo.Id.Value,
                domain.ContactInfo.Id.Value
                ));
 }
Пример #2
0
        public SupplierDomain Save(SupplierDomain domain)
        {
            var entity  = SupplierEntity.FromDomain(domain);
            var command = new SupplierSaveCommand(_dataSource, entity);

            entity = command.Execute();

            return(Aggreagate(entity));
        }
Пример #3
0
 public SupplierDomain Delete(SupplierDomain domain)
 {
     Delete(domain.Id);
     return(domain);
 }