Esempio n. 1
0
        public Account CreateAccount(AccountType accountType, string firstName, string lastName, decimal amount, string email, IAccountGenerateIdNumber accountGenerateIdNumber)
        {
            var account = CreateAccount(TypeOfAccount(accountType), accountGenerateIdNumber.GenerateId(), firstName,
                                        lastName, amount, GetBonuses(accountType));

            _accountRepsitory.AddAccount(account.ConvertToDalAccount());
            return(account);
        }
        public Account CreateAccount(AccountType accountType, string firstName, string lastName, double accountBalance)
        {
            var account = CreateAccount(TypeOfAccount(accountType), _accountGenerateIdNumber.GenerateId(), firstName,
                                        lastName, accountBalance);

            _accountRepository.CreateAccount(account.ConvertToDalAccount());
            return(account);
        }
        public Account CreateAccount(AccountType accountType, string firstName, string lastName, decimal amount, string email, IAccountGenerateIdNumber accountGenerateIdNumberNotField)
        {
            var account = CreateAccount(TypeOfAccount(accountType), accountGenerateIdNumberNotField.GenerateId(), firstName,
                                        lastName, amount, GetBonuses(accountType), email);

            _accountRepository.AddAccount(account);
            return(account);
        }