public CommissionCalculationController(IWorkContext workContext, ISolutionBPCalculationService solBPCalService, IProductType1ConfigService productType1ConfigService, ISolutionFeatureConfigService solutionFeatureConfigService, ISolutionService solutionService, IConfigFeeService configFeeService, IBusinessPartnerService bpService, IRepository<LoanSubmission> loanSubmissionRepository, ILoanSubmissionService loanSubmissionService) { this._workContext = workContext; this._solBPCalService = solBPCalService; this._productType1ConfigService = productType1ConfigService; this._solutionFeatureConfigService = solutionFeatureConfigService; this._solutionService = solutionService; this._configFeeService = configFeeService; this._bpService = bpService; this._loanSubmissionRepository = loanSubmissionRepository; this._loanSubmissionService = loanSubmissionService; }
public SolutionService(ICacheManager cacheManager, IRepository<Solution> solRepository, IEventPublisher eventPublisher, ISolutionBPCalculationService solBPCalService, IProductType1ConfigService proType1ConfigService, ISolutionFunderFeatureService solFunFeaService, ISolutionFeatureConfigService solFeaConfigService, ISolutionFunderService solFunService) { this._cacheManager = cacheManager; this._solRepository = solRepository; this._eventPublisher = eventPublisher; this._solBPCalService = solBPCalService; this._proType1ConfigService = proType1ConfigService; this._solFunFeaService = solFunFeaService; this._solFeaConfigService = solFeaConfigService; this._solFunService = solFunService; }
public void SetUp() { _solutionBPCalculationRepo = MockRepository.GenerateMock<IRepository<SolutionBPCalculation>>(); var configCurrent = new SolutionBPCalculationConfig { IsCurrent = true }; var config2 = new SolutionBPCalculationConfig { IsCurrent = false }; var entity1 = new SolutionBPCalculation { Id = 1, BPTypeID = 1, CalculationConfigID = 1, Calculation = "Calculation", BPTypeMLL = "BPTypeMLL", SolutionBPCalculationConfig = config2 }; var entity2 = new SolutionBPCalculation { Id = 2, BPTypeID = 1, CalculationConfigID = 1, Calculation = "Current Calculation", BPTypeMLL = "BPTypeMLL", SolutionBPCalculationConfig = configCurrent }; var entity3 = new SolutionBPCalculation { Id = 3, BPTypeID = 2, CalculationConfigID = 2, Calculation = "Calculation", BPTypeMLL = "BPTypeMLL", SolutionBPCalculationConfig = config2 }; var cacheManager = new NopNullCache(); _eventPublisher = MockRepository.GenerateMock<IEventPublisher>(); _eventPublisher.Expect(x => x.Publish(Arg<object>.Is.Anything)); _solutionBPCalculationRepo.Expect(x => x.Table).Return(new List<SolutionBPCalculation> { entity1, entity2, entity3}.AsQueryable()); _solutionBPCalculationService = new SolutionBPCalculationService(cacheManager, _solutionBPCalculationRepo, _eventPublisher); }