public AccountService(IRepository accountRepository, IAccountGenerateIdNumber accountGenerateIdNumber)
 {
     _accountRepository       = accountRepository;
     _accountGenerateIdNumber = accountGenerateIdNumber;
 }
 public AccountService(IRepository accountRepsitory, IAccountGenerateIdNumber accountGenerateIdNumber, IEmailService gmailService)
 {
     _accountRepository       = accountRepsitory;
     _accountGenerateIdNumber = accountGenerateIdNumber;
     _gmailService            = gmailService;
 }
Beispiel #3
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, decimal amount, string email, IAccountGenerateIdNumber accountGenerateIdNumberNotField)
        {
            var account = CreateAccount(TypeOfAccount(accountType), accountGenerateIdNumberNotField.GenerateId(), firstName,
                                        lastName, amount, GetBonuses(accountType), email);

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