private GetLegalEntityQueryTestsFixture SetLegalAccountLegalEntity() { AccountLegalEntity = new AccountLegalEntity { Id = AccountLegalEntities.Count + 1, Account = Account, AccountId = Account.Id, LegalEntity = LegalEntity, LegalEntityId = LegalEntity.Id, Address = "123 High Street", Name = "AccountLegalEntity Name" }; LegalEntity.AccountLegalEntities.Add(AccountLegalEntity); Account.AccountLegalEntities.Add(AccountLegalEntity); AccountLegalEntities.Add(AccountLegalEntity); return(this); }
private AccountLegalEntity EnsureAccountLegalEntity(long accountId, long legalEntityId) { var accountLegalEntity = AccountLegalEntities.FirstOrDefault(ale => ale.AccountId == accountId && ale.LegalEntityId == legalEntityId); if (accountLegalEntity == null) { var legalEntity = EnsureLegalEntity(legalEntityId); var account = GetAccount(accountId); AccountLegalEntities.Add(accountLegalEntity = new AccountLegalEntity { AccountId = accountId, LegalEntityId = legalEntityId, Account = account, LegalEntity = legalEntity }); account.AccountLegalEntities.Add(accountLegalEntity); legalEntity.AccountLegalEntities.Add(accountLegalEntity); } return(accountLegalEntity); }