public PaymentOptionsController(ILogger <BaseController> logger, IConfiguration configuration, IBuildPaymentOptionsVmService buildPaymentOptionsVmService, IBuildOneOffPaymentReviewVmService buildOneOffPaymentReviewVmService, IVerifonePaymentProviderService verifonePaymentProviderService, IWebActivityService webActivityService, IBuildDirectDebitDetailsVmService buildDirectDebitDetailsVmService, IBuildDirectDebitPlanOverviewVmService buildDirectDebitPlanOverviewVmService, IDirectDebitPlanSetupService directDebitPlanSetupService, IDistributedCache distributedCache, IApplicationSessionState sessionState, IGtmService gtmService, IMapper mapper) : base(logger, distributedCache, sessionState, configuration) { _logger = logger; _buildPaymentOptionsVmService = buildPaymentOptionsVmService; _buildOneOffPaymentReviewVmService = buildOneOffPaymentReviewVmService; _verifonePaymentProviderService = verifonePaymentProviderService; _buildDirectDebitDetailsVmService = buildDirectDebitDetailsVmService; _buildDirectDebitPlanOverviewVmService = buildDirectDebitPlanOverviewVmService; _directDebitPlanSetupService = directDebitPlanSetupService; _gtmService = gtmService; _mapper = mapper; _webActivityService = webActivityService; }
public BuildOneOffPaymentReviewVmService( IBuildPaymentOptionsVmService buildPaymentOptionsVmService, IPaymentOptionsVmValidatorProcess paymentOptionsVmValidatorProcess, VerifoneSetting verifoneSetting, IVerifonePaymentProviderService verifonePaymentProviderService) { _buildPaymentOptionsVmService = buildPaymentOptionsVmService; _paymentOptionsVmValidatorProcess = paymentOptionsVmValidatorProcess; _verifoneSetting = verifoneSetting; _verifonePaymentProviderService = verifonePaymentProviderService; }
public BuildDirectDebitPlanOverviewVmService( IBuildPaymentOptionsVmService buildPaymentOptionsVmService, IBuildDirectDebitDetailsVmService buildDirectDebitDetailsVmService, IPaymentOptionsVmValidatorProcess paymentOptionsVmValidatorProcess, IDirectDebitDetailsVmValidatorProcess directDebitDetailsVmValidatorProcess, IDirectDebitFrequencyTranslator directDebitFrequencyTranslator, IDirectDebitTermCalculator directDebitTermCalculator) { _buildPaymentOptionsVmService = buildPaymentOptionsVmService; _buildDirectDebitDetailsVmService = buildDirectDebitDetailsVmService; _paymentOptionsVmValidatorProcess = paymentOptionsVmValidatorProcess; _directDebitDetailsVmValidatorProcess = directDebitDetailsVmValidatorProcess; _directDebitFrequencyTranslator = directDebitFrequencyTranslator; _directDebitTermCalculator = directDebitTermCalculator; }