public LoanBorrowerService(
     BorrowerRiskRatingContext dbContext,
     IMapper mapper,
     ILoanBorrowerRepository repository,
     ILoanApplicationRepository loanApplicationRepository,
     ICustomerRepository customerRepository,
     ICoreSystemSavingsDepositRepository coreSystemSavingsAccountRepository,
     ICoreSystemFixedDepositRepository coreSystemFixedDepositRepository,
     ICoreSystemLoanAccountRepository coreSystemLoanAccountRepository,
     ISavingsDepositRepository savingsDepositRepository,
     IFixedDepositRepository fixedDepositRepository,
     IExistingLoanRepository existingLoanRepository,
     ICoreSystemSavingsDailyBalanceRepository coreSystemSavingsDailyBalanceRepository,
     ISavingsDailyBalanceRepository savingsDailyBalanceRepository
     ) : base(dbContext, mapper, repository)
 {
     this.dbContext  = dbContext;
     this.repository = repository;
     this.loanApplicationRepository               = loanApplicationRepository;
     this.customerRepository                      = customerRepository;
     this.coreSystemSavingsAccountRepository      = coreSystemSavingsAccountRepository;
     this.coreSystemFixedDepositRepository        = coreSystemFixedDepositRepository;
     this.coreSystemLoanAccountRepository         = coreSystemLoanAccountRepository;
     this.savingsDepositRepository                = savingsDepositRepository;
     this.fixedDepositRepository                  = fixedDepositRepository;
     this.existingLoanRepository                  = existingLoanRepository;
     this.coreSystemSavingsDailyBalanceRepository = coreSystemSavingsDailyBalanceRepository;
     this.savingsDailyBalanceRepository           = savingsDailyBalanceRepository;
 }
 public InternalLoanCashFlowRepository(
     IExistingLoanRepository existingLoanRepository,
     IExistingLoanRepaymentScheduleRepository existingLoanRepaymentScheduleRepository
     )
 {
     this.existingLoanRepository = existingLoanRepository;
     this.existingLoanRepaymentScheduleRepository = existingLoanRepaymentScheduleRepository;
 }
Exemple #3
0
 public ExternalLoanCashFlowRepository(
     IExistingLoanRepository existingLoanRepository,
     IExternalLoanAnnualAmortizationRepository externalLoanAnnualAmortizationRepository
     )
 {
     this.existingLoanRepository = existingLoanRepository;
     this.externalLoanAnnualAmortizationRepository = externalLoanAnnualAmortizationRepository;
 }
 public InternalLoanAnnualAmortizationRepository(
     IExistingLoanRepository existingLoanRepository,
     IExistingLoanRepaymentScheduleRepository existingLoanRepaymentScheduleRepository
     )
 {
     this.existingLoanRepository = existingLoanRepository;
     this.existingLoanRepaymentScheduleRepository = existingLoanRepaymentScheduleRepository;
 }
Exemple #5
0
 public CustomerController(
     ICustomerRepository repository,
     ICoreSystemSavingsDepositRepository coreSystemSavingsAccountRepository,
     IExistingLoanRepository existingLoanRepository
     ) : base(repository)
 {
     this.coreSystemSavingsAccountRepository = coreSystemSavingsAccountRepository;
     this.existingLoanRepository             = existingLoanRepository;
 }
Exemple #6
0
 public BalanceSheetSummaryRepository(
     IBalanceSheetItemRepository balanceSheetItemRepository,
     ILoanApplicationRepository loanApplicationRepository,
     IExistingLoanRepository existingLoanRepository,
     IVehicularBalanceSheetItemRepository vehicularBalanceSheetItemRepository,
     IRealPropertyBalanceSheetItemRepository realPropertyBalanceSheetItemRepository,
     ISavingsDepositRepository savingsDepositRepository,
     IFixedDepositRepository fixedDepositRepository
     )
 {
     this.balanceSheetItemRepository             = balanceSheetItemRepository;
     this.loanApplicationRepository              = loanApplicationRepository;
     this.existingLoanRepository                 = existingLoanRepository;
     this.vehicularBalanceSheetItemRepository    = vehicularBalanceSheetItemRepository;
     this.realPropertyBalanceSheetItemRepository = realPropertyBalanceSheetItemRepository;
     this.savingsDepositRepository               = savingsDepositRepository;
     this.fixedDepositRepository                 = fixedDepositRepository;
 }
        public FinancialRatioRepository(
            BorrowerRiskRatingContext context,
            IBalanceSheetSummaryRepository balanceSheetSummaryRepository,
            IBusinessRepository businessRepository,
            IPersonalExpenseRepository personalExpenseRepository,
            IRepaymentScheduleRepository repaymentScheduleRepository,
            IExistingLoanRepository existingLoanRepository,
            ILoanApplicationAnnualAmortizationRepository loanApplicationAnnualAmortizationRepository,
            IInternalLoanAnnualAmortizationRepository internalLoanAnnualAmortizationRepository,
            IExternalLoanAnnualAmortizationRepository externalLoanAnnualAmortizationRepository

            )
        {
            this.context = context;
            this.balanceSheetSummaryRepository = balanceSheetSummaryRepository;
            this.businessRepository            = businessRepository;
            this.personalExpenseRepository     = personalExpenseRepository;
            this.existingLoanRepository        = existingLoanRepository;
            this.loanApplicationAnnualAmortizationRepository = loanApplicationAnnualAmortizationRepository;
            this.internalLoanAnnualAmortizationRepository    = internalLoanAnnualAmortizationRepository;
            this.externalLoanAnnualAmortizationRepository    = externalLoanAnnualAmortizationRepository;
        }
Exemple #8
0
 public CashFlowRepository(
     IBusinessRepository businessRepository,
     ILoanApplicationRepository loanApplicationRepository,
     IPersonalExpenseRepository personalExpenseRepository,
     IBalanceSheetSummaryRepository balanceSheetSummaryRepository,
     IBuyOutLoanRepository buyOutLoanRepository,
     IExistingLoanRepository existingLoanRepository,
     ILoanRepaymentCashFlowRepository loanRepaymentCashFlowRepository,
     IRepaymentScheduleRepository repaymentScheduleRepository,
     IInternalLoanCashFlowRepository internalLoanCashFlowRepository,
     IExternalLoanCashFlowRepository externalLoanCashFlowRepository
     )
 {
     this.businessRepository              = businessRepository;
     this.loanApplicationRepository       = loanApplicationRepository;
     this.personalExpenseRepository       = personalExpenseRepository;
     this.balanceSheetSummaryRepository   = balanceSheetSummaryRepository;
     this.buyOutLoanRepository            = buyOutLoanRepository;
     this.existingLoanRepository          = existingLoanRepository;
     this.loanRepaymentCashFlowRepository = loanRepaymentCashFlowRepository;
     this.repaymentScheduleRepository     = repaymentScheduleRepository;
     this.internalLoanCashFlowRepository  = internalLoanCashFlowRepository;
     this.externalLoanCashFlowRepository  = externalLoanCashFlowRepository;
 }