Exemplo n.º 1
0
 public NameAndAddressStrategyV2(
     IMailingHistoryService mailingHistoryService,
     IMciRequestService mciRequestService, IClientScopeService clientScopeService,
     ILog logger,
     IPermissionService permissionService,
     IMembershipService membershipService,
     ICustomerMatchService customerMatchService,
     ICustomerDetailsService customerDetailsService,
     ITravelSummaryService travelSummaryService,
     ICustomerKeyProcess customerKeyProcess,
     IIndex <NameAndAddressStrategyReaderImplementations, INameAndAddressStrategyReaderPart> nameAndAddressReaders
     ) : base(
         mailingHistoryService,
         mciRequestService,
         clientScopeService,
         logger,
         permissionService,
         membershipService,
         customerMatchService,
         customerDetailsService,
         travelSummaryService,
         customerKeyProcess,
         nameAndAddressReaders
         )
 {
     // Retrieve the V2 reader part for Membership Options
     _membershipOptionsReader = _nameAndAddressReaders[NameAndAddressStrategyReaderImplementations.MembershipOptionsReaderPartV2];
 }
Exemplo n.º 2
0
        public KeyValuePairStrategy(
            IMailingHistoryService mailingHistoryService,
            IMciRequestService mciRequestService,
            IClientScopeService clientScopeService,
            ILog logger,
            IPermissionService permissionsService,
            IMembershipService membershipService,
            ICustomerDetailsService customerDetailsService,
            ITravelSummaryService travelSummaryService,
            ICustomerMatchService customerMatchService,
            IKeyValueStrategyReaderPart membershipFlagsKeyValueReader,
            ICustomerDetailsProcess customerDetailsProcess,
            ICustomerKeyProcess customerKeyProcess,
            IIndex <NameAndAddressStrategyReaderImplementations, INameAndAddressStrategyReaderPart> nameAndAddressReaders
            )
        {
            _mailingHistoryService  = mailingHistoryService;
            _mciRequestService      = mciRequestService;
            _clientScopeService     = clientScopeService;
            _permissionService      = permissionsService;
            _membershipService      = membershipService;
            _customerDetailsService = customerDetailsService;
            _travelSummaryService   = travelSummaryService;
            _customerMatchService   = customerMatchService;
            _logger = logger;
            _membershipFlagsKeyValueReader = membershipFlagsKeyValueReader;
            _customerDetailsProcess        = customerDetailsProcess;
            _customerKeyProcess            = customerKeyProcess;
            _nameAndAddressReaders         = nameAndAddressReaders;

            _membershipOptionsReader = _nameAndAddressReaders[NameAndAddressStrategyReaderImplementations.MembershipOptionsReaderPart];
            // Set local ref to V1 reader
        }
Exemplo n.º 3
0
 public CustomerDetailsProcess(
     ICustomerDetailsService customerDetailsService,
     ILog logger)
 {
     _customerDetailsService = customerDetailsService;
     _logger = logger;
 }
 public PermissionsController(
     IMailingHistoryService mailingHistoryService,
     IMciRequestService mciRequestService,
     IClientScopeService clientScopeService,
     ILog logger,
     IPermissionService permissionService,
     IMembershipService membershipService,
     ICustomerDetailsService customerDetailsService,
     ITransactionServices transactionServices,
     ICustomerMatchService customerMatchService,
     ITravelSummaryService travelSummaryService,
     IIndex <GetRequestProcessImplementations, IGetRequestProcess> strategyProcesses
     )
 {
     _mailingHistoryService = mailingHistoryService;
     _mciRequestService     = mciRequestService;
     _clientScopeService    = clientScopeService;
     _logger                 = logger;
     _permissionsService     = permissionService;
     _membershipService      = membershipService;
     _customerDetailsService = customerDetailsService;
     _transactionServices    = transactionServices;
     _customerMatchService   = customerMatchService;
     _travelSummaryService   = travelSummaryService;
     _logParameterValue      = Convert.ToBoolean(ConfigurationManager.AppSettings["EnableObjectDump"]);
     _strategyProcesses      = strategyProcesses;
 }
 public PermissionsKeyValuePairStrategy(
     IMailingHistoryService mailingHistoryService,
     IMciRequestService mciRequestService,
     IClientScopeService clientScopeService,
     ILog logger, IPermissionService permissionsService,
     IMembershipService membershipService,
     ICustomerDetailsService customerDetailsService,
     ITravelSummaryService travelSummaryService,
     ICustomerMatchService customerMatchService)
 {
     _mailingHistoryService  = mailingHistoryService;
     _mciRequestService      = mciRequestService;
     _clientScopeService     = clientScopeService;
     _permissionService      = permissionsService;
     _membershipService      = membershipService;
     _customerDetailsService = customerDetailsService;
     _travelSummaryService   = travelSummaryService;
     _customerMatchService   = customerMatchService;
     _logger = logger;
 }
 public CustomerController(
     IMailingHistoryService mailingHistoryService,
     IMciRequestService mciRequestService,
     IClientScopeService clientScopeService,
     ILog logger,
     IPermissionService permissionService,
     IMembershipService membershipService,
     ICustomerDetailsService customerDetailsService,
     ITransactionServices transactionServices,
     ICustomerMatchService customerMatchService,
     ITravelSummaryService travelSummaryService,
     IGmdToAfeService gmdToAfeService,
     IAfeWebApiClient afeWebClient,
     IIndex <GetRequestProcessImplementations, IGetRequestProcess> strategyProcesses,
     IIndex <StrategyWriterPartImplementations, IStrategyWriterPart <MembershipDataInput, int, int, MembershipDetails> > membershipDetailsWriterParts,
     IIndex <StrategyWriterPartImplementations, IStrategyWriterPart <MembershipDataInput, int, int, string> > membershipWriterParts,
     IMapper mapper
     )
 {
     _mailingHistoryService = mailingHistoryService;
     _mciRequestService     = mciRequestService;
     _clientScopeService    = clientScopeService;
     _logger                       = logger;
     _permissionsService           = permissionService;
     _membershipService            = membershipService;
     _customerDetailsService       = customerDetailsService;
     _transactionServices          = transactionServices;
     _customerMatchService         = customerMatchService;
     _travelSummaryService         = travelSummaryService;
     _gmdToAfeService              = gmdToAfeService;
     _logParameterValue            = Convert.ToBoolean(ConfigurationManager.AppSettings["EnableObjectDump"]);
     _strategyProcesses            = strategyProcesses;
     _membershipWriterParts        = membershipWriterParts;
     _membershipDetailsWriterParts = membershipDetailsWriterParts;
     _afeWebClient                 = afeWebClient;
     _mapper                       = mapper;
 }
        public KeyValuePairStrategyV2(
            IMailingHistoryService mailingHistoryService,
            IMciRequestService mciRequestService,
            IClientScopeService clientScopeService,
            ILog logger,
            IPermissionService permissionsService,
            IMembershipService membershipService,
            ICustomerDetailsService customerDetailsService,
            ITravelSummaryService travelSummaryService,
            ICustomerMatchService customerMatchService,
            IKeyValueStrategyReaderPart membershipFlagsKeyValueReader,
            ICustomerDetailsProcess customerDetailsProcess,
            ICustomerKeyProcess customerKeyProcess,
            IIndex <NameAndAddressStrategyReaderImplementations, INameAndAddressStrategyReaderPart> nameAndAddressReaders

            ) : base(
                mailingHistoryService,
                mciRequestService,
                clientScopeService,
                logger,
                permissionsService,
                membershipService,
                customerDetailsService,
                travelSummaryService,
                customerMatchService,
                membershipFlagsKeyValueReader,
                customerDetailsProcess,
                customerKeyProcess,
                nameAndAddressReaders
                )
        {
            // Override Membership Options and details readers : Base class Execute() method will call the V2 implementation below
            _membershipOptionsReader =
                _nameAndAddressReaders[NameAndAddressStrategyReaderImplementations.MembershipOptionsReaderPartV2];
            // Set local ref to V2 reader
        }
Exemplo n.º 8
0
 public OrderDetailsQueryHandler(IAppDbContext dbContext, ICustomerDetailsService customerDetailsService)
 {
     _dbContext = dbContext;
     _customerDetailsService = customerDetailsService;
 }
 public CustomerDetailsController(ICustomerDetailsService customerDetailsService,
                                  ILoginService loginService)
 {
     _customerDetailsService = customerDetailsService;
     _loginService           = loginService;
 }