public virtual int AddNewAccount(AccountType accountType, AccountOrigin origin) { IBankAccount newBankAccount = IAccountsFactory.CreateAccount(accountType, origin, nextNumber++); accounts.Add(newBankAccount.AccountNumber, newBankAccount); return(newBankAccount.AccountNumber); }
public CreateEntityCommand(IAccountsFactory accountsFactory, IBankTransfersFactory bankTransfersFactory, IBankSitesFactory bankSitesFactory, IConsoleHelper consoleHelper) { _accountsFactory = accountsFactory; _bankTransfersFactory = bankTransfersFactory; _bankSitesFactory = bankSitesFactory; _consoleHelper = consoleHelper; }
public AccountingService( IRepository <Account> repositoryAccount, IRepository <CurrencyType> repositoryCurrencyType, IRepository <AccountBalance> repositoryAccountBalance, IRepository <AccountLogin> repositoryAccountLogin, IRepository <AccountSetAccounts> repositoryAccountSetAccounts, IAccountsFactory accountsFactory) { this._repositoryAccount = repositoryAccount; this._repositoryCurrencyType = repositoryCurrencyType; this._repositoryAccountBalance = repositoryAccountBalance; this._repositoryAccountLogin = repositoryAccountLogin; this._repositoryAccountSetAccounts = repositoryAccountSetAccounts; this._accountsFactory = accountsFactory; }