private void InstantiateObjects(ISession session)
 {
     this.contact                         = (Person)session.Instantiate(this.contact);
     this.supplier                        = (Organisation)session.Instantiate(this.supplier);
     this.supplierRelationship            = (SupplierRelationship)session.Instantiate(this.supplierRelationship);
     this.organisationContactRelationship = (OrganisationContactRelationship)session.Instantiate(this.organisationContactRelationship);
 }
        public SupplierRelationshipTests()
        {
            this.contact  = new PersonBuilder(this.Session).WithLastName("contact").Build();
            this.supplier = new OrganisationBuilder(this.Session)
                            .WithName("supplier")
                            .WithLocale(new Locales(this.Session).EnglishGreatBritain)

                            .Build();

            this.organisationContactRelationship = new OrganisationContactRelationshipBuilder(this.Session)
                                                   .WithOrganisation(this.supplier)
                                                   .WithContact(this.contact)
                                                   .WithFromDate(DateTime.UtcNow)
                                                   .Build();

            this.supplierRelationship = new SupplierRelationshipBuilder(this.Session)
                                        .WithSupplier(this.supplier)
                                        .WithFromDate(DateTime.UtcNow.AddYears(-1))
                                        .Build();

            this.Session.Derive();
            this.Session.Commit();
        }
示例#3
0
 private void InstantiateObjects(ISession session)
 {
     this.contact = (Person)session.Instantiate(this.contact);
     this.supplier = (Organisation)session.Instantiate(this.supplier);
     this.internalOrganisation = (InternalOrganisation)session.Instantiate(this.internalOrganisation);
     this.supplierRelationship = (SupplierRelationship)session.Instantiate(this.supplierRelationship);
 }
示例#4
0
        public override void Init()
        {
            base.Init();

            this.contact = new PersonBuilder(this.DatabaseSession).WithLastName("contact").Build();
            this.supplier = new OrganisationBuilder(this.DatabaseSession)
                .WithName("supplier")
                .WithLocale(new Locales(this.DatabaseSession).EnglishGreatBritain)
                .Build();
            this.internalOrganisation = new InternalOrganisations(this.DatabaseSession).FindBy(InternalOrganisations.Meta.Name, "internalOrganisation");

            new OrganisationContactRelationshipBuilder(this.DatabaseSession)
                .WithOrganisation(this.supplier)
                .WithContact(this.contact)
                .WithFromDate(DateTime.UtcNow)
                .Build();

            this.supplierRelationship = new SupplierRelationshipBuilder(this.DatabaseSession)
                .WithSupplier(this.supplier)
                .WithInternalOrganisation(this.internalOrganisation)
                .WithFromDate(DateTime.UtcNow)
                .Build();

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