예제 #1
0
 public CampaignAlgorithmService(ICampaignRepository campaignRepository, IProductRepository productRepository,
                                 IProductService productService)
 {
     _campaignRepository = campaignRepository;
     _productRepository  = productRepository;
     _productService     = productService;
 }
예제 #2
0
 public CampaignsController(
     ICampaignRepository campaignRepository,
     IRecommendationRepository recommendationRepository,
     IDataChangeValidator dataChangeValidator,
     IMapper mapper,
     IDemographicRepository demographicRepository,
     ISalesAreaRepository salesAreaRepository,
     IProductRepository productRepository,
     ICampaignExcelReportGenerator campaignsReportGenerator,
     IReportColumnFormatter reportColumnFormatter,
     IProgrammeRepository programmeRepository,
     IClashRepository clashRepository,
     IProgrammeCategoryHierarchyRepository programmeCategoryRepository,
     IFeatureManager featureManager,
     ICampaignFlattener campaignFlattener,
     ICampaignCleaner campaignCleaner,
     ICampaignPassPrioritiesService campaignPassPrioritiesService)
 {
     _campaignRepository       = campaignRepository;
     _dataChangeValidator      = dataChangeValidator;
     _recommendationRepository = recommendationRepository;
     _mapper = mapper;
     _demographicRepository       = demographicRepository;
     _clashRepository             = clashRepository;
     _salesAreaRepository         = salesAreaRepository;
     _productRepository           = productRepository;
     _campaignsReportGenerator    = campaignsReportGenerator;
     _reportColumnFormatter       = reportColumnFormatter;
     _programmeCategoryRepository = programmeCategoryRepository;
     _featureManager                = featureManager;
     _campaignFlattener             = campaignFlattener;
     _campaignCleaner               = campaignCleaner;
     _programmeRepository           = programmeRepository;
     _campaignPassPrioritiesService = campaignPassPrioritiesService;
 }
예제 #3
0
 public CampaignService(ICampaignRepository campaignRepository, IBuyerRepository buyerRepository, IProductRepository productRepository, IMatchingService matchingService)
 {
     this.campaignRepository = campaignRepository;
     this.buyerRepository = buyerRepository;
     this.productRepository = productRepository;
     this.matchingService = matchingService;
 }
예제 #4
0
 public RunsValidator(
     IBRSConfigurationTemplateRepository brsConfigurationTemplateRepository,
     ITenantSettingsRepository tenantSettingsRepository,
     IRunRepository runRepository,
     IScenarioRepository scenarioRepository,
     ISalesAreaRepository salesAreaRepository,
     ICampaignRepository campaignRepository,
     IDemographicRepository demographicRepository,
     IDeliveryCappingGroupRepository deliveryCappingGroupRepository,
     IFeatureManager featureManager,
     IRunTypeRepository runTypeRepository,
     IAnalysisGroupRepository analysisGroupRepository,
     IMapper mapper
     )
 {
     _brsConfigurationTemplateRepository = brsConfigurationTemplateRepository;
     _tenantSettingsRepository           = tenantSettingsRepository;
     _runRepository                  = runRepository;
     _scenarioRepository             = scenarioRepository;
     _salesAreaRepository            = salesAreaRepository;
     _campaignRepository             = campaignRepository;
     _demographicRepository          = demographicRepository;
     _deliveryCappingGroupRepository = deliveryCappingGroupRepository;
     _featureManager                 = featureManager;
     _runTypeRepository              = runTypeRepository;
     _analysisGroupRepository        = analysisGroupRepository;
     _mapper = mapper;
 }
예제 #5
0
 public CampaignsServices(
     ICampaignRepository campaignRepository,
     ICampaignRecipientsRepository campaignRecipientsRepository)
 {
     this.campaignRepository           = campaignRepository;
     this.campaignRecipientsRepository = campaignRecipientsRepository;
 }
예제 #6
0
        private CampaignService GetCampaignService(ICampaignRepository campaignRepository)
        {
            var memberSearchFilterRepository = Substitute.For <IMemberSearchFilterRepository>();
            var memberService = Substitute.For <IMemberService>();

            return(new CampaignService(campaignRepository, memberSearchFilterRepository, memberService));
        }
예제 #7
0
 public DonateHandler(ICampaignRepository campaignRepository, IFundraiserRepository fundraiserRepository, IDonationRepository donationRepository, IEventBus eventBus)
 {
     _campaignRepository   = campaignRepository;
     _fundraiserRepository = fundraiserRepository;
     _donationRepository   = donationRepository;
     _eventBus             = eventBus;
 }
예제 #8
0
 public CampaignSyncService(ICompanyRepository companyRepository, MyConfiguration configuration, ICampaignRepository campaignRepository, ICustomExceptionService customExceptionService)
 {
     this._companyRepository  = companyRepository;
     this._settings           = configuration.settings;
     this._campaignRepository = campaignRepository;
     _customExceptionService  = customExceptionService;
 }
예제 #9
0
 public ApiDeviceController(IDeviceRepository repository, ICampaignRepository campaignRepository, ICategoryRepository categoryRepository, IUsersRepository userRepository)
 {
     _repository         = repository;
     _campaignRepository = campaignRepository;
     _categoryRepository = categoryRepository;
     _userRepository     = userRepository;
 }
 public CreateMonthlyCampaignCommandHandler(
     ICampaignRepository campaignRepository,
     IUnitOfWork unitOfWork)
 {
     _campaignRepository = campaignRepository;
     _unitOfWork         = unitOfWork;
 }
예제 #11
0
 public CampaignDetailViewModel(ICampaignRepository repository,
                                IEventAggregator eventAggregator,
                                IMessageDialogService messageDialogService) : base(eventAggregator)
 {
     _repository            = repository;
     _messgageDialogService = messageDialogService;
 }
예제 #12
0
 public ScenarioResultsController(ISalesAreaRepository salesAreaRepository, IRunRepository runRepository, IFailuresRepository failuresRepository,
                                  IScenarioResultRepository scenarioResultRepository, IResultsFileRepository resultsFileRepository, IOutputFileRepository outputFileRepository,
                                  IRecommendationRepository recommendationRepository, ICampaignRepository campaignRepository, IProductRepository productRepository, IMapper mapper,
                                  IClashRepository clashRepository, IScenarioRepository scenarioRepository, IScenarioCampaignResultRepository scenarioCampaignResultRepository,
                                  IScenarioCampaignFailureRepository scenarioCampaignFailureRepository, IFunctionalAreaRepository functionalAreaRepository,
                                  ITenantSettingsRepository tenantSettingsRepository, IFactory storageClientFactory, AWSSettings awsSettings,
                                  IRecommendationAggregator recommendationAggregator, IScenarioCampaignResultReportCreator scenarioCampaignResultReportCreator,
                                  IKPICalculationScopeFactory kpiCalculationScopeFactory)
 {
     _salesAreaRepository              = salesAreaRepository;
     _runRepository                    = runRepository;
     _scenarioResultRepository         = scenarioResultRepository;
     _resultsFileRepository            = resultsFileRepository;
     _outputFileRepository             = outputFileRepository;
     _failuresRepository               = failuresRepository;
     _recommendationRepository         = recommendationRepository;
     _campaignRepository               = campaignRepository;
     _productRepository                = productRepository;
     _clashRepository                  = clashRepository;
     _scenarioRepository               = scenarioRepository;
     _scenarioCampaignResultRepository = scenarioCampaignResultRepository;
     _mapper = mapper;
     _tenantSettingsRepository          = tenantSettingsRepository;
     _scenarioCampaignFailureRepository = scenarioCampaignFailureRepository;
     _functionalAreaRepository          = functionalAreaRepository;
     _storageClientFactory                = storageClientFactory;
     _awsSettings                         = awsSettings;
     _recommendationAggregator            = recommendationAggregator;
     _scenarioCampaignResultReportCreator = scenarioCampaignResultReportCreator;
     _kpiCalculationScopeFactory          = kpiCalculationScopeFactory;
 }
 public MarketingFacadeWithAdFiltering(IAdvertismentRepository advertisments, ICampaignRepository campaigns, IAdvertismentFilter filter, IMarketingFactory marketingFactory)
 {
     this.advertisments    = advertisments;
     this.campaigns        = campaigns;
     this.filter           = filter;
     this.marketingFactory = marketingFactory;
 }
예제 #14
0
 public CampaignService(ICampaignRepository repository, IOrderRepository orderRepository,
                        IProductRepository productRepository)
 {
     _repository        = repository;
     _orderRepository   = orderRepository;
     _productRepository = productRepository;
 }
예제 #15
0
 public CampaignCleaner(
     ICampaignRepository campaignRepository,
     IScenarioRepository scenarioRepository)
 {
     _campaignRepository = campaignRepository;
     _scenarioRepository = scenarioRepository;
 }
예제 #16
0
 public DetailsHandler(ICampaignRepository repository, IClock clock, IRequestAuthorizationAnalyzer authorizationAnalyzer, ITrainerProvider trainerProvider)
 {
     _repository            = repository ?? throw new ArgumentNullException(nameof(repository));
     _clock                 = clock ?? throw new ArgumentNullException(nameof(clock));
     _authorizationAnalyzer = authorizationAnalyzer ?? throw new ArgumentNullException(nameof(authorizationAnalyzer));
     _trainerProvider       = trainerProvider ?? throw new ArgumentNullException(nameof(trainerProvider));
 }
예제 #17
0
 public ClipService(IClipRepository clipRepository, ICutRepository cutRepository,
                    ICampaignRepository campaignRepository)
 {
     this._clipRepository     = clipRepository;
     this._cutRepository      = cutRepository;
     this._campaignRepository = campaignRepository;
 }
예제 #18
0
 public DeviceController(IDeviceRepository repository, ICampaignRepository campaign, ITypeRepository type, IUsersRepository usersRepository)
 {
     _repository      = repository;
     _campaign        = campaign;
     _typeRepository  = type;
     _usersRepository = usersRepository;
 }
        public HealthPlanCallQueueCriteriaService(IHealthPlanCallQueueCriteriaRepository healthPlanCallQueueCriteriaRepository, ISettings settings,
                                                  ICorporateAccountRepository corporateAccountRepository, ICallQueueRepository callQueueRepository, IOrganizationRoleUserRepository organizationRoleUserRepository, ICallQueueListModelFactory callQueueListModelFactory,
                                                  IHealthPlanCriteriaAssignmentRepository healthPlanCriteriaAssignmentRepository, IHealthPlanCallQueueCriteriaEditModelFactory healthPlanCallQueueCriteriaEditModelFactory,
                                                  ICampaignRepository campaignRepository, IUniqueItemRepository <File> fileRepository, ISessionContext sessionContext, IMediaRepository mediaRepository,
                                                  IHealthPlanCriteriaAssignmentUploadRepository healthPlanCriteriaAssignmentUploadRepository, IHealthPlanCriteriaTeamAssignmentRepository healthPlanCriteriaTeamAssignmentRepository,
                                                  ICallCenterTeamRepository callCenterTeamRepository, ICustomerCallQueueCallAttemptService customerCallQueueCallAttemptService, IOrganizationRepository organizationRepository, ILanguageRepository languageRepository, IHealthPlanCriteriaDirectMailRepository healthPlanCriteriaDirectMailRepository, IHealthPlanCriteriaDirectMailService healthPlanCriteriaDirectMailService)
        {
            _healthPlanCallQueueCriteriaRepository = healthPlanCallQueueCriteriaRepository;
            _noPastAppointmentInDays = settings.NoPastAppointmentInDays;

            _corporateAccountRepository                  = corporateAccountRepository;
            _callQueueRepository                         = callQueueRepository;
            _organizationRoleUserRepository              = organizationRoleUserRepository;
            _callQueueListModelFactory                   = callQueueListModelFactory;
            _healthPlanCriteriaAssignmentRepository      = healthPlanCriteriaAssignmentRepository;
            _healthPlanCallQueueCriteriaEditModelFactory = healthPlanCallQueueCriteriaEditModelFactory;
            _campaignRepository = campaignRepository;
            _fileRepository     = fileRepository;
            _sessionContext     = sessionContext;
            _mediaRepository    = mediaRepository;
            _healthPlanCriteriaAssignmentUploadRepository = healthPlanCriteriaAssignmentUploadRepository;
            _healthPlanCriteriaTeamAssignmentRepository   = healthPlanCriteriaTeamAssignmentRepository;
            _callCenterTeamRepository            = callCenterTeamRepository;
            _customerCallQueueCallAttemptService = customerCallQueueCallAttemptService;
            _organizationRepository = organizationRepository;
            _languageRepository     = languageRepository;
            _healthPlanCriteriaDirectMailRepository = healthPlanCriteriaDirectMailRepository;
            _healthPlanCriteriaDirectMailService    = healthPlanCriteriaDirectMailService;
        }
예제 #20
0
 public TimeService(IOrderRepository orderRepository, ICampaignRepository campaignRepository, IProductRepository productRepository, ITimeRepository timeRepository)
 {
     _orderRepository    = orderRepository;
     _campaignRepository = campaignRepository;
     _productRepository  = productRepository;
     _timeRepository     = timeRepository;
 }
예제 #21
0
 public AdminController(ICampaignRepository campaignRepository, IRoleRepository roleRepository)
 {
     this.campaignRepository = campaignRepository;
     this.roleRepository = roleRepository;
     Mapper.CreateMap<Organization, OrganizationDetailsModel>();
     Mapper.CreateMap<OrganizationSetting, OrganizationSettingModel>();
 }
예제 #22
0
 public OrderService(IOrderRepository repository, ICampaignRepository campaignRepository,
                     IProductRepository productRepository, IAppTimeRepository appTimeRepository)
 {
     _repository         = repository;
     _campaignRepository = campaignRepository;
     _productRepository  = productRepository;
     _appTimeRepository  = appTimeRepository;
 }
예제 #23
0
 public ShoppingCartService(IShoppingCartRepository shoppingCartRepository,
                            ICampaignRepository campaignRepository,
                            ICouponRepository couponRepository)
 {
     _shoppingCartRepository = shoppingCartRepository;
     _campaignRepository     = campaignRepository;
     _couponRepository       = couponRepository;
 }
예제 #24
0
 public CampaignController(
     ICampaignRepository _Campaign
     , IUserRepository _user
     )
 {
     CampaignRepository = _Campaign;
     userRepository     = _user;
 }
예제 #25
0
 public CartService(IProductRepository productRepository, IStockRepository stockRepository
                    , ICampaignRepository campaignRepository, ICouponRepository couponRepository)
 {
     _productRepository  = productRepository;
     _stockRepository    = stockRepository;
     _campaignRepository = campaignRepository;
     _couponRepository   = couponRepository;
 }
예제 #26
0
 public ScheduleTrainingHandler(ITrainingRepository trainingRepo, ICampaignRepository campaignRepo, IClock clock, IEditionProvider editionProvider, IUserAccessor userAccessor)
 {
     _trainingRepo    = trainingRepo ?? throw new ArgumentNullException(nameof(trainingRepo));
     _campaignRepo    = campaignRepo ?? throw new ArgumentNullException(nameof(campaignRepo));
     _clock           = clock ?? throw new ArgumentNullException(nameof(clock));
     _editionProvider = editionProvider ?? throw new ArgumentNullException(nameof(editionProvider));
     _userAccessor    = userAccessor ?? throw new ArgumentNullException(nameof(userAccessor));
 }
예제 #27
0
 public CampaignsController(
     ICampaignRepository repo,
     ILogger <CampaignRepository> logger,
     IMapper _mapper)
 {
     _repo        = repo;
     _logger      = logger;
     this._mapper = _mapper;
 }
예제 #28
0
 public CampaignRepositoryTest()
 {
     _ministryPlatformRest    = new Mock <IMinistryPlatformRestRepository>();
     _ministryPlatformService = new Mock <IMinistryPlatformService>();
     _apiUserRepository       = new Mock <IApiUserRepository>();
     _authenticationService   = new Mock <IAuthenticationRepository>();
     _configWrapper           = new Mock <IConfigurationWrapper>();
     _fixture = new CampaignRepository(_ministryPlatformService.Object, _authenticationService.Object, _configWrapper.Object, _ministryPlatformRest.Object, _apiUserRepository.Object);
 }
예제 #29
0
 public RecommendationAggregator(
     IRecommendationRepository recommendationRepository,
     ICampaignRepository campaignRepository,
     IProductRepository productRepository)
 {
     _recommendationRepository = recommendationRepository;
     _campaignRepository       = campaignRepository;
     _productRepository        = productRepository;
 }
예제 #30
0
 public CompareController(IBreakRepository breakRepository, ISpotRepository spotRepository, IProgrammeRepository programmeRepository, ICampaignRepository campaignRepository, IProductRepository productRepository, IClashRepository clashRepository)
 {
     _breakrepo         = breakRepository;
     _spotrepo          = spotRepository;
     _programmerepo     = programmeRepository;
     _campaignrepo      = campaignRepository;
     _productRepository = productRepository;
     _clashRepository   = clashRepository;
 }
예제 #31
0
        public void SetUp()
        {
            repository = new FakeCampaignRepository();
            //((FakeCampaignRepository)repository).SetUpRepository();
            campaign = EntityHelpers.GetValidCampaign();
            causeTemplate = EntityHelpers.GetValidCauseTemplate();

            campaign.CauseTemplate = causeTemplate;
        }
 public BulkCampaignDeletedEventHandler(
     ICampaignRepository campaignRepository,
     ILoggerService logger,
     ICampaignCleaner campaignCleaner)
 {
     _campaignRepository = campaignRepository;
     _logger             = logger;
     _campaignCleaner    = campaignCleaner;
 }
예제 #33
0
 public SiteManagerModel(IAreaRepository areaRepository, ISeatRepository seatRepository, ISeatBoxRepository seatBoxRepository,
   ISiteRepository siteRepository, ICampaignRepository campaignRepository)
 {
     _areaRepository = areaRepository;
     _seatRepository = seatRepository;
     _seatBoxRepository = seatBoxRepository;
     _siteRepository = siteRepository;
     _campaignRepository = campaignRepository;
 }
예제 #34
0
 public AccountController(
     IAccountRepository accountRepository,
     ICampaignRepository campaignRepository,
     ICampaignStatusRepository campaignStatusRepository)
 {
     _accountRepo        = accountRepository;
     _campaignRepo       = campaignRepository;
     _campaignStatusRepo = campaignStatusRepository;
 }
예제 #35
0
 public ScheduleManagerModel(ICampaignScheduleRepository repository, ICampaignRepository campaignRepository,
                             IServiceQueueRepository serviceQueueRepository, IAttendanceRepository attendanceRepository,
     IOrganizationRepository organizationRepository,
                             IEntityFactory entityFactory)
 {
     _repository = repository;
     _campaignRepository = campaignRepository;
     _serviceQueueRepository = serviceQueueRepository;
     _entityFactory = entityFactory;
     _attendanceRepository = attendanceRepository;
     _organizationRepository = organizationRepository;
 }
예제 #36
0
 public DonateController(ICampaignRepository campaignRepository, IUserProfileRepository userProfileRepository, 
     IDonateMailer donateMailer, IPaymentProviderFactory paymentProviderFactory, ICampaignDonorRepository campaignDonorRepository)
 {
     this.campaignRepository = campaignRepository;
     this.userProfileRepository = userProfileRepository;
     this.donateMailer = donateMailer;
     this.paymentProviderFactory = paymentProviderFactory;
     this.campaignDonorRepository = campaignDonorRepository;
     Mapper.CreateMap<UserProfile, Payment>();
     Mapper.CreateMap<Payment, CampaignDonor>();
     Mapper.CreateMap<CampaignDonor, DonationDetailsModel>();
     Mapper.CreateMap<Campaign, CampaignDetailsModel>();
     Mapper.CreateMap<CampaignDonor, DonationDetailsModel>();
 }
예제 #37
0
    public void Get_Call_ShouldReturnReferringSite(string site,CurrentInteraction currentInteraction, ITracker tracker, ICampaignRepository campaignRepository, [Greedy]ReferralRepository referralRepository )
    {
      //Arrange
      tracker.Interaction.Returns(currentInteraction);
      tracker.Interaction.ReferringSite.Returns(site);

      using (new TrackerSwitcher(tracker))
      {
        //Act
        var referral = referralRepository.Get();
        //Assert      
        referral.ReferringSite.Should().Be(site);
      }
    }
예제 #38
0
 public CampaignController(ICampaignRepository campaignRepository, ICauseTemplateRepository causeTemplateRepository, IUserProfileRepository userProfileRepository, ICampaignMailer campaignMailer)
 {
     this.campaignRepository = campaignRepository;
     this.causeTemplateRepository = causeTemplateRepository;
     this.userProfileRepository = userProfileRepository;
     this.campaignMailer = campaignMailer;
     Mapper.CreateMap<Campaign, CampaignDetailsModel>();
     Mapper.CreateMap<UserProfile, CampaignDetailsModel>();
     Mapper.CreateMap<CauseTemplate, CampaignDetailsModel>();
     Mapper.CreateMap<Cause, CauseDetailsModel>();
     Mapper.CreateMap<Recipient, RecipientDetailsModel>();
     Mapper.CreateMap<CauseTemplate, CauseTemplateDetailsModel>();
     Mapper.CreateMap<Campaign, CampaignEmailBlastModel>();
     Mapper.CreateMap<CampaignDonor, DonationDetailsModel>();
     Mapper.CreateMap<CampaignDetailsModel, Campaign>();
     Mapper.CreateMap<CampaignCreateModel, Campaign>();
     Mapper.CreateMap<Campaign, CampaignAdminModel>();
     Mapper.CreateMap<CampaignAdminModel, Campaign>();
     Mapper.CreateMap<CampaignDonor, DonationAdminModel>();
 }
예제 #39
0
        public CampaignService(ICampaignRepository campaignRepository, IMemberSearchFilterRepository memberSearchFilterRepository, IMemberService memberService)
        {
            if (campaignRepository == null)
            {
                throw new ArgumentNullException("campaignRepository");
            }

            if (memberSearchFilterRepository == null)
            {
                throw new ArgumentNullException("memberSearchFilterRepository");
            }

            if (memberService == null)
            {
                throw new ArgumentNullException("memberService");
            }

            this.campaignRepository = campaignRepository;
            this.memberSearchFilterRepository = memberSearchFilterRepository;
            this.memberService = memberService;
        }
예제 #40
0
 public CampaignService()
 {
     var repositoryFactory = new RepositoryFactory<ICampaignRepository>();
     campaignRepository = repositoryFactory.GetRepository();;
 }
예제 #41
0
        private void SetUpAdminController(bool shouldFindOrganization = true, bool repoReadOnly = true)
        {
            organizationRepository = new FakeOrganizationRepository();
            campaignRepository = new FakeCampaignRepository();
            roleRepository = new FakeRoleRepository();

            if (!shouldFindOrganization)
            {
                FakeOrganizationRepository.Clear();
            }

            controller = new AdminController(campaignRepository, roleRepository)
                             {
                                 OrganizationRepository = organizationRepository

                             };

            TestHelpers.MockBasicRequest(controller);
        }
예제 #42
0
 public ReferralRepository(ICampaignRepository campaignRepository)
 {
   this.campaignRepository = campaignRepository;
 }
 public void SetUp()
 {
     campaignRepository = new CampaignRepository();
     organizationRepository = new OrganizationRepository();
     campaignDonorRepository = new CampaignDonorRepository();
     transactionScope = new TransactionScope();
 }
예제 #44
0
        private CampaignController GetCampaignController(bool isAjaxRequest = false)
        {
            var organizationRepository = new FakeOrganizationRepository();
            var organization = organizationRepository.GetDefaultOrganization(readOnly: false);
            var causeTemplate = EntityHelpers.GetValidCauseTemplate();
            causeTemplate.CauseTemplateID = 1;
            organization.CauseTemplates = new List<CauseTemplate> { causeTemplate };
            campaignRepository = new FakeCampaignRepository();
            causeTemplateRepository = new FakeCauseTemplateRepository();
            userProfileRepository = new FakeUserProfileRepository();
            var mocks = new MockRepository();
            var mailer = mocks.DynamicMock<ICampaignMailer>();
            MailerBase.IsTestModeEnabled = true;
            var c = new CampaignController(campaignRepository, causeTemplateRepository, userProfileRepository, mailer)
                          {
                              OrganizationRepository = organizationRepository
                          };

            var context = MockRepository.GenerateStub<HttpContextBase>();
            var request = MockRepository.GenerateStub<HttpRequestBase>();
            context.Stub(x => x.Request).Return(request);
            context.User = new GenericPrincipal(new GenericIdentity("goodEmail"), null);
            c.ControllerContext = new ControllerContext(context, new RouteData(), c);
            return c;
        }
 public void SetUp()
 {
     campaignRepository = new CampaignRepository();
     organizationRepository = new OrganizationRepository();
 }
예제 #46
0
 public CampaignService(ICampaignRepository eventRepository, ILogger logger, ICampaignHandler eventHandler)
 {
     _eventRepository = eventRepository;
     _logger = logger;
     _campaignHandler = eventHandler;
 }
예제 #47
0
 public CampaignController(ICampaignRepository iCampaignRepository)
 {
     _campaignRepository = iCampaignRepository;
 }
예제 #48
0
 public CampaignService(ICampaignRepository campaignRepository)
 {
     this.campaignRepository = campaignRepository;
 }
예제 #49
0
        private void SetUpAdminController(bool shouldFindOrganization = true, bool repoReadOnly = true)
        {
            organizationRepository = new FakeOrganizationRepository();
            campaignRepository = new FakeCampaignRepository();
            roleRepository = new FakeRoleRepository();

            if (!shouldFindOrganization)
            {
                FakeOrganizationRepository.Clear();
            }

            controller = new AdminController(campaignRepository, roleRepository)
                             {
                                 OrganizationRepository = organizationRepository

                             };

            controller.ControllerContext = new ControllerContext
                                               {
                                                   Controller = controller,
                                                   RequestContext = new RequestContext(new MockHttpContext(), new RouteData())
                                               };
        }
예제 #50
0
 public UnitController()
 {
     data = new CampaignRepositorySql();
 }
예제 #51
0
 public UnitController(ICampaignRepository data)
 {
     this.data = data;
 }
예제 #52
0
        private CampaignService GetCampaignService(ICampaignRepository campaignRepository)
        {
            var memberSearchFilterRepository = Substitute.For<IMemberSearchFilterRepository>();
            var memberService = Substitute.For<IMemberService>();

            return new CampaignService(campaignRepository, memberSearchFilterRepository, memberService);
        }
예제 #53
0
 public void SetUp()
 {
     organizationRepository = new FakeOrganizationRepository();
     campaignRepository = new FakeCampaignRepository();
     userProfileRepository = new FakeUserProfileRepository();
     campaignDonorRepository = new FakeCampaignDonorRepository();
     Mapper.CreateMap<Payment, CampaignDonor>();
     Mapper.CreateMap<Payment, DonationDetailsModel>();
     Mapper.CreateMap<CampaignDonor, DonationAdminModel>();
 }
 public CampaignService(ICampaignRepository campaignRepository, IUnitOfWork unitOfWork)
 {
     this.campaignRepository = campaignRepository;
     this.unitOfWork = unitOfWork;
 }