Example #1
0
 public PrizeWinnerService(ILogger <PrizeWinnerService> logger,
                           GRA.Abstract.IDateTimeProvider dateTimeProvider,
                           IUserContextProvider userContextProvider,
                           IBranchRepository branchRepository,
                           IDrawingCriterionRepository drawingCriterionRepository,
                           IDrawingRepository drawingRepository,
                           IPrizeWinnerRepository prizeWinnerRepository,
                           ISystemRepository systemRepository,
                           ITriggerRepository triggerRepository,
                           IUserRepository userRepository,
                           IVendorCodeRepository vendorCodeRepository,
                           IVendorCodeTypeRepository vendorCodeTypeRepository)
     : base(logger, dateTimeProvider, userContextProvider)
 {
     _branchRepository = branchRepository
                         ?? throw new ArgumentNullException(nameof(branchRepository));
     _drawingCriterionRepository = drawingCriterionRepository
                                   ?? throw new ArgumentNullException(nameof(drawingCriterionRepository));
     _drawingRepository = drawingRepository
                          ?? throw new ArgumentNullException(nameof(drawingRepository));
     _prizeWinnerRepository = prizeWinnerRepository
                              ?? throw new ArgumentNullException(nameof(prizeWinnerRepository));
     _systemRepository = systemRepository
                         ?? throw new ArgumentNullException(nameof(systemRepository));
     _triggerRepository = triggerRepository
                          ?? throw new ArgumentNullException(nameof(triggerRepository));
     _userRepository = userRepository
                       ?? throw new ArgumentNullException(nameof(userRepository));
     _vendorCodeRepository = vendorCodeRepository
                             ?? throw new ArgumentNullException(nameof(vendorCodeRepository));
     _vendorCodeTypeRepository = vendorCodeTypeRepository
                                 ?? throw new ArgumentNullException(nameof(vendorCodeTypeRepository));
     SetManagementPermission(Permission.ViewUserPrizes);
 }
Example #2
0
 public ActivityService(ILogger <UserService> logger,
                        IUserContextProvider userContext,
                        IBadgeRepository badgeRepository,
                        IBookRepository bookRepository,
                        IChallengeRepository challengeRepository,
                        INotificationRepository notificationRepository,
                        IPointTranslationRepository pointTranslationRepository,
                        IProgramRepository programRepository,
                        ITriggerRepository triggerRepository,
                        IUserRepository userRepository,
                        IUserLogRepository userLogRepository,
                        IVendorCodeRepository vendorCodeRepository,
                        IVendorCodeTypeRepository vendorCodeTypeRepository,
                        MailService mailService) : base(logger, userContext)
 {
     _badgeRepository     = Require.IsNotNull(badgeRepository, nameof(badgeRepository));
     _bookRepository      = Require.IsNotNull(bookRepository, nameof(bookRepository));
     _challengeRepository = Require.IsNotNull(challengeRepository,
                                              nameof(challengeRepository));
     _notificationRepository = Require.IsNotNull(notificationRepository,
                                                 nameof(notificationRepository));
     _pointTranslationRepository = Require.IsNotNull(pointTranslationRepository,
                                                     nameof(pointTranslationRepository));
     _programRepository = Require.IsNotNull(programRepository, nameof(programRepository));
     _triggerRepository = Require.IsNotNull(triggerRepository, nameof(triggerRepository));
     _userRepository    = Require.IsNotNull(userRepository, nameof(userRepository));
     _userLogRepository = Require.IsNotNull(userLogRepository,
                                            nameof(userLogRepository));
     _vendorCodeRepository = Require.IsNotNull(vendorCodeRepository,
                                               nameof(vendorCodeRepository));
     _vendorCodeTypeRepository = Require.IsNotNull(vendorCodeTypeRepository,
                                                   nameof(vendorCodeTypeRepository));
     _mailService = Require.IsNotNull(mailService, nameof(mailService));
 }
Example #3
0
 public VendorCodeService(ILogger <VendorCodeService> logger,
                          IUserContextProvider userContextProvider,
                          ICodeGenerator codeGenerator,
                          IVendorCodeRepository vendorCodeRepository,
                          IVendorCodeTypeRepository vendorCodeTypeRepository) : base(logger, userContextProvider)
 {
     SetManagementPermission(Permission.ManageVendorCodes);
     _codeGenerator            = Require.IsNotNull(codeGenerator, nameof(codeGenerator));
     _vendorCodeRepository     = Require.IsNotNull(vendorCodeRepository, nameof(vendorCodeRepository));
     _vendorCodeTypeRepository = Require.IsNotNull(vendorCodeTypeRepository, nameof(vendorCodeTypeRepository));
 }
 public VendorCodeReport(ILogger <TopScoresReport> logger,
                         Domain.Report.ServiceFacade.Report serviceFacade,
                         IBranchRepository branchRepository,
                         ISystemRepository systemRepository,
                         IVendorCodeRepository vendorCodeRepository,
                         IVendorCodeTypeRepository vendorCodeTypeRepository) : base(logger, serviceFacade)
 {
     _branchRepository = branchRepository
                         ?? throw new ArgumentException(nameof(branchRepository));
     _systemRepository = systemRepository
                         ?? throw new ArgumentException(nameof(systemRepository));
     _vendorCodeRepository = vendorCodeRepository
                             ?? throw new ArgumentException(nameof(vendorCodeRepository));
     _vendorCodeTypeRepository = vendorCodeTypeRepository
                                 ?? throw new ArgumentNullException(nameof(vendorCodeTypeRepository));
 }
Example #5
0
 public VendorCodeService(ILogger <VendorCodeService> logger,
                          GRA.Abstract.IDateTimeProvider dateTimeProvider,
                          IUserContextProvider userContextProvider,
                          IUserRepository userRepository,
                          ICodeGenerator codeGenerator,
                          IVendorCodeRepository vendorCodeRepository,
                          IVendorCodeTypeRepository vendorCodeTypeRepository,
                          MailService mailService)
     : base(logger, dateTimeProvider, userContextProvider)
 {
     SetManagementPermission(Permission.ManageVendorCodes);
     _codeGenerator            = Require.IsNotNull(codeGenerator, nameof(codeGenerator));
     _userRepository           = userRepository ?? throw new ArgumentNullException(nameof(userRepository));
     _vendorCodeRepository     = Require.IsNotNull(vendorCodeRepository, nameof(vendorCodeRepository));
     _vendorCodeTypeRepository = Require.IsNotNull(vendorCodeTypeRepository, nameof(vendorCodeTypeRepository));
     _mailService = mailService ?? throw new ArgumentNullException(nameof(mailService));
 }
Example #6
0
 public ActivityService(ILogger <UserService> logger,
                        IUserContextProvider userContext,
                        IBadgeRepository badgeRepository,
                        IBookRepository bookRepository,
                        IChallengeRepository challengeRepository,
                        IDrawingRepository drawingRepository,
                        INotificationRepository notificationRepository,
                        IPointTranslationRepository pointTranslationRepository,
                        IProgramRepository programRepository,
                        IRequiredQuestionnaireRepository requiredQuestionnaireRepository,
                        ITriggerRepository triggerRepository,
                        IUserRepository userRepository,
                        IUserLogRepository userLogRepository,
                        IVendorCodeRepository vendorCodeRepository,
                        IVendorCodeTypeRepository vendorCodeTypeRepository,
                        ICodeSanitizer codeSanitizer,
                        MailService mailService,
                        PrizeWinnerService prizeWinnerService) : base(logger, userContext)
 {
     _badgeRepository     = Require.IsNotNull(badgeRepository, nameof(badgeRepository));
     _bookRepository      = Require.IsNotNull(bookRepository, nameof(bookRepository));
     _challengeRepository = Require.IsNotNull(challengeRepository,
                                              nameof(challengeRepository));
     _drawingRepository      = Require.IsNotNull(drawingRepository, nameof(drawingRepository));
     _notificationRepository = Require.IsNotNull(notificationRepository,
                                                 nameof(notificationRepository));
     _pointTranslationRepository = Require.IsNotNull(pointTranslationRepository,
                                                     nameof(pointTranslationRepository));
     _programRepository = Require.IsNotNull(programRepository, nameof(programRepository));
     _requiredQuestionnaireRepository = Require.IsNotNull(requiredQuestionnaireRepository,
                                                          nameof(requiredQuestionnaireRepository));
     _triggerRepository = Require.IsNotNull(triggerRepository, nameof(triggerRepository));
     _userRepository    = Require.IsNotNull(userRepository, nameof(userRepository));
     _userLogRepository = Require.IsNotNull(userLogRepository,
                                            nameof(userLogRepository));
     _vendorCodeRepository = Require.IsNotNull(vendorCodeRepository,
                                               nameof(vendorCodeRepository));
     _vendorCodeTypeRepository = Require.IsNotNull(vendorCodeTypeRepository,
                                                   nameof(vendorCodeTypeRepository));
     _codeSanitizer      = Require.IsNotNull(codeSanitizer, nameof(codeSanitizer));
     _mailService        = Require.IsNotNull(mailService, nameof(mailService));
     _prizeWinnerService = Require.IsNotNull(prizeWinnerService,
                                             nameof(prizeWinnerService));
 }