Beispiel #1
0
        public void CreateAccountDisplay()
        {
            Console.Clear();
            string accountHolderId, accountNumber;

            InputForm.AddAccountField();
            Account       account       = new Account();
            AccountHolder accountHolder = new AccountHolder();

            accountHolder.FirstName            = ValidatorHelper.StringValidator(40, 10);
            accountHolder.LastName             = ValidatorHelper.StringValidator(40, 12);
            accountHolder.Dob                  = ValidatorHelper.DateValidator(40, 14);
            accountHolder.Email                = ValidatorHelper.EmailValidator(40, 16);
            accountHolder.PanNumber            = ValidatorHelper.PanValidator(40, 18);
            accountHolder.ContactNumber        = ValidatorHelper.PhoneValidator(40, 20);
            accountHolder.address.addressLine1 = ValidatorHelper.StringValidator(40, 22);
            accountHolder.address.addressLine2 = ValidatorHelper.StringValidator(40, 24);
            accountHolder.address.city         = ValidatorHelper.StringValidator(40, 26);
            accountHolder.address.state        = ValidatorHelper.StringValidator(40, 28);
            accountHolder.address.pincode      = ValidatorHelper.StringValidator(40, 30);
            do
            {
                accountHolderId     = ValidatorHelper.StringValidator(40, 32);
                MasterBank.checkFor = 1;
                if (accountService.IsDuplicateAccountHolder(accountHolderId))
                {
                    break;
                }
            } while (true);
            accountHolder.AccountHolderId = (accountHolderId);
            accountHolder.Password        = ValidatorHelper.StringValidator(40, 34);
            account.AccountHolderId       = accountHolderId;
            Console.Clear();
            InputForm.AddAccountInformation();
            do
            {
                MasterBank.checkFor = 2;
                accountNumber       = ValidatorHelper.StringValidator(40, 10);
                if (accountService.IsDuplicateAccountNumber(accountNumber))
                {
                    break;
                }
            } while (true);
            account.AccountNumber = accountNumber;
            account.Balance       = ValidatorHelper.DoubleValidator(40, 12);
            account.AccountId     = accountHolder.FirstName.Substring(0, 3) + DateHelper.GetTodayDate(2) + account.AccountNumber.Substring(0, 3);
            account.OpeningDate   = DateHelper.GetTodayDate(2);
            accountService.AddNewAccount(accountHolder, account);
        }