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