示例#1
0
 public ApplicationInfoController(
     ICustomerRepository customerRepository,
     ICashRequestsRepository cashRequestsRepository,
     ILoanTypeRepository loanTypes,
     IDiscountPlanRepository discounts,
     IApprovalsWithoutAMLRepository approvalsWithoutAMLRepository,
     ILoanSourceRepository loanSources,
     IUsersRepository users,
     IEzbobWorkplaceContext context,
     CustomerPhoneRepository customerPhoneRepository,
     IExternalCollectionStatusesRepository externalCollectionStatusesRepository,
     LoanOptionsRepository loanOptionsRepository,
     ILoanRepository loanRepository,
     ServiceClient serviceClient)
 {
     this.customerRepository     = customerRepository;
     this.cashRequestsRepository = cashRequestsRepository;
     this.loanTypes = loanTypes;
     this.discounts = discounts;
     this.approvalsWithoutAmlRepository = approvalsWithoutAMLRepository;
     this.loanSources             = loanSources;
     this.users                   = users;
     this.context                 = context;
     this.customerPhoneRepository = customerPhoneRepository;
     this.externalCollectionStatusesRepository = externalCollectionStatusesRepository;
     this.loanOptionsRepository = loanOptionsRepository;
     this.loanRepository        = loanRepository;
     this.serviceClient         = serviceClient;
 }
示例#2
0
 public TestDataInitializerService(IDepositTypeRepository depositTypeRepository,
                                   IServiceCategoryRepository servCatRepo, IServiceRepository servRepo,
                                   ICardRepository cardRepository, IAccountRepository accountRepository,
                                   ILoanTypeRepository loanTypeRepository, ILogger logger)
 {
     _depositTypeRepository     = depositTypeRepository;
     _cardRepository            = cardRepository;
     _accountRepository         = accountRepository;
     _loanTypeRepository        = loanTypeRepository;
     _serviceCategoryRepository = servCatRepo;
     _serviceRepository         = servRepo;
     _logger = logger;
 }
        public LoanRequestsForm
            (ILoanRepository _loanRepository,
            IClientRepository _clientRepository,
            ILoanTypeRepository _loanTypeRepository,
            ILoanAssessment _loanAssessment)
        {
            InitializeComponent();

            this.loanRepository     = _loanRepository;
            this.clientRepository   = _clientRepository;
            this.loanTypeRepository = _loanTypeRepository;
            this.loanAssessment     = _loanAssessment;

            loanRequestsDgv.DataSource = this.loanRepository.GetAllLoanRequests().ToList();
        }
示例#4
0
 public CashRequestBuilder(
     ILoanTypeRepository loanTypes,
     IDiscountPlanRepository discounts,
     IUsersRepository users,
     ILoanSourceRepository loanSources,
     IDecisionHistoryRepository historyRepository,
     ICustomerRepository customerRepository
     )
 {
     m_oServiceClient    = new ServiceClient();
     _loanTypes          = loanTypes;
     _discounts          = discounts;
     _users              = users;
     _loanSources        = loanSources;
     _historyRepository  = historyRepository;
     _customerRepository = customerRepository;
 }         // constructor
        /// <summary>
        /// Initializes new instance of opening bank services form
        /// </summary>
        /// <param name="_savingAccountTypeRepository">Saving account type repository</param>
        /// <param name="_accountTypeRepository">Account type repository</param>
        /// <param name="_loanTypeRepository">Loan type repository</param>
        /// <param name="_openAccountBankServiceForm">Open account bank service form</param>
        /// <param name="_openSavingAccountBankServiceForm">Open saving account bank service form</param>
        /// <param name="_openLoanBankServiceForm">Open loan bank service form</param>
        public OpeningBankServicesForm
            (ISavingAccountTypeRepository _savingAccountTypeRepository,
            IAccountTypeRepository _accountTypeRepository,
            ILoanTypeRepository _loanTypeRepository,
            IOpenAccountBankServiceForm _openAccountBankServiceForm,
            IOpenSavingAccountBankServiceForm _openSavingAccountBankServiceForm,
            IOpenLoanBankServiceForm _openLoanBankServiceForm)
        {
            InitializeComponent();

            this.savingAccountTypeRepository      = _savingAccountTypeRepository;
            this.accountTypeRepository            = _accountTypeRepository;
            this.loanTypeRepository               = _loanTypeRepository;
            this.openAccountBankServiceForm       = _openAccountBankServiceForm;
            this.openSavingAccountBankServiceForm = _openSavingAccountBankServiceForm;
            this.openLoanBankServiceForm          = _openLoanBankServiceForm;
        }
示例#6
0
 public UnitOfWork(
     BankDbContext context
     , IAccountRepository accountRepository
     , ICardRepository cardRepository
     , ICityRepository cityRepository
     , ICurrencyRepository currencyRepository
     , IDepositRepository depositRepository
     , IDepositTypeRepository depositTypeRepository
     , IEmploymentRepository employmentRepository
     , IEmploymentTypeRepository employmentTypeRepository
     , IInterestPaymentTypeRepository interestPaymentTypeRepository
     , ILoanRepository loanRepository
     , ILoanRequestRepository loanRequestRepository
     , ILoanTypeRepository loanTypeRepository
     , IQuestionRepository questionRepository
     , IServiceCategoryRepository serviceCategoryRepository
     , IServiceRepository serviceRepository
     , ITransactionsRepository transactionsRepository
     , IAccountPropertyRepository accountPropertyRepository
     )
 {
     _context                       = context;
     _accountRepository             = new Lazy <IAccountRepository>(accountRepository);
     _cardRepository                = new Lazy <ICardRepository>(cardRepository);
     _cityRepository                = new Lazy <ICityRepository>(cityRepository);
     _currencyRepository            = new Lazy <ICurrencyRepository>(currencyRepository);
     _depositRepository             = new Lazy <IDepositRepository>(depositRepository);
     _depositTypeRepository         = new Lazy <IDepositTypeRepository>(depositTypeRepository);
     _employmentRepository          = new Lazy <IEmploymentRepository>(employmentRepository);
     _employmentTypeRepository      = new Lazy <IEmploymentTypeRepository>(employmentTypeRepository);
     _interestPaymentTypeRepository = new Lazy <IInterestPaymentTypeRepository>(interestPaymentTypeRepository);
     _loanRepository                = new Lazy <ILoanRepository>(loanRepository);
     _loanRequestRepository         = new Lazy <ILoanRequestRepository>(loanRequestRepository);
     _loanTypeRepository            = new Lazy <ILoanTypeRepository>(loanTypeRepository);
     _questionRepository            = new Lazy <IQuestionRepository>(questionRepository);
     _serviceCategoryRepository     = new Lazy <IServiceCategoryRepository>(serviceCategoryRepository);
     _serviceRepository             = new Lazy <IServiceRepository>(serviceRepository);
     _transactionsRepository        = new Lazy <ITransactionsRepository>(transactionsRepository);
     _accountPropertyRepository     = new Lazy <IAccountPropertyRepository>(accountPropertyRepository);
 }
示例#7
0
 public LoanTypeService(ILoanTypeRepository loanTypeRepository, ILogger logger, IUnitOfWork unitOfWork)
 {
     _loanTypeRepository = loanTypeRepository;
     _logger             = logger;
     _unitOfWork         = unitOfWork;
 }
示例#8
0
 public LoanController(ILogger <LoanController> logger, IPaymentSchemeProvider paymentSchemeProvider, ILoanTypeRepository loanTypeRepository)
 {
     this.logger = logger;
     this.paymentSchemeProvider = paymentSchemeProvider;
     this.loanTypeRepository    = loanTypeRepository;
 }
示例#9
0
 public LoanTypeService(ILoanTypeRepository loanRepo)
 {
     _loanRepo = loanRepo;
 }
示例#10
0
 public LoanTypeService(ILoanTypeRepository repository)
 {
     _repository = repository;
 }