コード例 #1
0
        public virtual void ChangePrimaryBankAccount(Guid bankAccountId)
        {
            BankAccountSplit bankAccountSplit = _bankAccountSplits.SingleOrDefault(x => x.BankAccount.Id == bankAccountId);

            if (bankAccountSplit != null)
            {
                PrimaryBankAccountSplit = bankAccountSplit;
            }
        }
コード例 #2
0
        public virtual BankAccount AddBankAccount(string accountNumber)
        {
            int percentageSplit = _bankAccountSplits.Any() ? 0: 100;

            BankAccountSplit bankAccountSplit = new BankAccountSplit(this, accountNumber, percentageSplit);

            _bankAccountSplits.Add(bankAccountSplit);
            if (PrimaryBankAccountSplit == null)
            {
                PrimaryBankAccountSplit = bankAccountSplit;
            }

            return(bankAccountSplit.BankAccount);
        }
コード例 #3
0
 internal BankAccount(BankAccountSplit bankAccountSplit, string accountNumber)
 {
     Id = Guid.NewGuid();
     BankAccountSplit = bankAccountSplit;
     AccountNumber    = accountNumber;
 }