private OrganisationUserMap MakeTestOrganisationUserMap() { var addressMapper = new AddressMap(); var contactMapper = new ContactMap(); var userMapper = new UserMap(); var orgMapper = new OrganisationMap(addressMapper, contactMapper); return(new OrganisationUserMap(orgMapper, userMapper)); }
protected override void OnModelCreating(ModelBuilder modelBuilder) { base.OnModelCreating(modelBuilder); #region Identity modelBuilder.Entity <UserEntity>().ToTable("idn_User"); modelBuilder.Entity <RoleEntity>().ToTable("idn_Role"); modelBuilder.Entity <IdentityUserClaim <Guid> >().ToTable("idn_UserClaim"); modelBuilder.Entity <IdentityUserRole <Guid> >().ToTable("idn_UserRole"); modelBuilder.Entity <IdentityUserLogin <Guid> >().ToTable("idn_UserLogin"); modelBuilder.Entity <IdentityRoleClaim <Guid> >().ToTable("idn_RoleClaim"); modelBuilder.Entity <IdentityUserToken <Guid> >().ToTable("idn_UserToken"); #endregion #region Directory modelBuilder.Entity <ApplicationEntity>().ToTable("dir_Application").HasData(SeedData.GetApplications()); modelBuilder.Entity <OrganisationEntity>().ToTable("dir_Organisation"); modelBuilder.Entity <UseCaseEntity>().ToTable("dir_UseCase").HasData(SeedData.GetUseCases()); modelBuilder.Entity <RoleToUseCaseEntity>().ToTable("dir_RoleToUseCase"); modelBuilder.Entity <BranchEntity>().ToTable("dir_Branch"); modelBuilder.Entity <AuditLogEntity>().ToTable("dir_AuditLog"); modelBuilder.Entity <CompanyEntity>().ToTable("dir_Company"); modelBuilder.Entity <ChangeLogEntity>().ToTable("dir_ChangeLog"); modelBuilder.Entity <VATRateEntity>().ToTable("dir_VATRate").HasData(SeedData.GetVATRates()); modelBuilder.Entity <UserTypeEntity>().ToTable("dir_UserType").HasData(SeedData.GetUserTypes()); modelBuilder.Entity <AdviceScopeEntity>().ToTable("dir_AdviceScope").HasData(SeedData.GetAdviceScopes()); modelBuilder.Entity <AdviceServiceEntity>().ToTable("dir_AdviceService").HasData(SeedData.GetAdviceServices()); modelBuilder.Entity <LicenseCategoryEntity>().ToTable("dir_LicenseCategory").HasData(SeedData.GetLicenseCategories()); //Custom mappings OrganisationMap.Map(modelBuilder); UserMap.Map(modelBuilder); RoleToUseCaseMap.Map(modelBuilder); CommissionTypeMap.Map(modelBuilder); CompanyMap.Map(modelBuilder); AuditLogMap.Map(modelBuilder); #endregion #region Client modelBuilder.Entity <ClientEntity>().ToTable("clt_Client"); modelBuilder.Entity <PolicyEntity>().ToTable("clt_Policy"); modelBuilder.Entity <PolicyTypeEntity>().ToTable("clt_PolicyType").HasData(SeedData.GetPolicyTypes()); modelBuilder.Entity <PolicyProductTypeEntity>().ToTable("clt_PolicyProductType").HasData(SeedData.GetPolicyProductTypes()); modelBuilder.Entity <PolicyProductEntity>().ToTable("clt_PolicyProduct"); modelBuilder.Entity <ContactEntity>().ToTable("clt_Contact"); modelBuilder.Entity <ContactTypeEntity>().ToTable("clt_ContactType").HasData(SeedData.GetContactTypes()); modelBuilder.Entity <MarritalStatusEntity>().ToTable("clt_MarritalStatus").HasData(SeedData.GetMarritalStatus()); modelBuilder.Entity <ClientTypeEntity>().ToTable("clt_ClientType").HasData(SeedData.GetClientTypes()); modelBuilder.Entity <PolicyTypeCharacteristicEntity>().ToTable("clt_PolicyTypeCharacteristic"); //Custom mappings PolicyMap.Map(modelBuilder); PolicyProductTypeMap.Map(modelBuilder); #endregion #region Commission modelBuilder.Entity <CommissionEntity>().ToTable("com_Commission"); modelBuilder.Entity <CommissionErrorEntity>().ToTable("com_CommissionError"); modelBuilder.Entity <CommissionStatementEntity>().ToTable("com_CommissionStatement"); modelBuilder.Entity <CommissionStatementTemplateEntity>().ToTable("com_CommissionStatementTemplate"); modelBuilder.Entity <CommissionTypeEntity>().ToTable("com_CommissionType"); modelBuilder.Entity <CommissionAllocationEntity>().ToTable("com_CommissionAllocation"); modelBuilder.Entity <CommissionAllocationPolicyEntity>().ToTable("com_CommissionAllocationPolicy"); modelBuilder.Entity <CommissionEarningsTypeEntity>().ToTable("com_CommissionEarningsType").HasData(SeedData.GetCommissionEarningsTypes()); modelBuilder.Entity <CommissionSplitRuleEntity>().ToTable("com_CommissionSplitRule"); modelBuilder.Entity <CommissionSplitRulePolicyEntity>().ToTable("com_CommissionSplitRulePolicy"); //Custom mappings CommissionMap.Map(modelBuilder); CommissionErrorMap.Map(modelBuilder); CommissionStatementMap.Map(modelBuilder); CommissionStatementTemplateMap.Map(modelBuilder); CommissionAllocationMap.Map(modelBuilder); CommissionSplitRuleMap.Map(modelBuilder); CommissionSplitRulePolicyMap.Map(modelBuilder); #endregion }
private OrganisationUserMap MakeTestOrganisationUserMap() { var addressMapper = new AddressMap(); var contactMapper = new ContactMap(); var userMapper = new UserMap(); var orgMapper = new OrganisationMap(addressMapper, contactMapper); return new OrganisationUserMap(orgMapper, userMapper); }