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 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;
 }