Esempio n. 1
0
 private void InstantiateObjects(ISession session)
 {
     this.ownBankAccount = (OwnBankAccount)session.Instantiate(this.ownBankAccount);
     this.euro = (Currency)session.Instantiate(this.euro);
     this.billingAddress = (PartyContactMechanism)session.Instantiate(this.billingAddress);
 }
Esempio n. 2
0
        public override void Init()
        {
            base.Init();

            var belgium = new Countries(this.DatabaseSession).CountryByIsoCode["BE"];
            this.euro = belgium.Currency;

            var bank = new BankBuilder(this.DatabaseSession).WithCountry(belgium).WithName("ING België").WithBic("BBRUBEBB").Build();

            this.ownBankAccount = new OwnBankAccountBuilder(this.DatabaseSession)
                .WithDescription("BE23 3300 6167 6391")
                .WithBankAccount(new BankAccountBuilder(this.DatabaseSession).WithBank(bank).WithCurrency(euro).WithIban("BE23 3300 6167 6391").WithNameOnAccount("Koen").Build())
                .Build();

            this.billingAddress = new PartyContactMechanismBuilder(this.DatabaseSession)
                .WithContactMechanism(new WebAddressBuilder(this.DatabaseSession).WithElectronicAddressString("billfrom").Build())
                .WithContactPurpose(new ContactMechanismPurposes(this.DatabaseSession).BillingAddress)
                .WithUseAsDefault(true)
                .Build();

            this.DatabaseSession.Derive(true);
            this.DatabaseSession.Commit();
        }