Beispiel #1
0
 public DonationRepository(IMinistryPlatformService ministryPlatformService, IDonorRepository donorService, ICommunicationRepository communicationService, IPledgeRepository pledgeService, IConfigurationWrapper configuration, IAuthenticationRepository authenticationService, IApiUserRepository apiUserRepository, IMinistryPlatformRestRepository ministryPlatformRest)
     : base(authenticationService, configuration)
 {
     _ministryPlatformService       = ministryPlatformService;
     _donorService                  = donorService;
     _communicationService          = communicationService;
     _pledgeService                 = pledgeService;
     _donationsPageId               = configuration.GetConfigIntValue("Donations");
     _donationDistributionPageId    = configuration.GetConfigIntValue("Distributions");
     _donorMessageTemplateId        = configuration.GetConfigIntValue("DonorMessageTemplateId");
     _distributionPageId            = configuration.GetConfigIntValue("Distributions");
     _batchesPageId                 = configuration.GetConfigIntValue("Batches");
     _depositsPageId                = configuration.GetConfigIntValue("Deposits");
     _paymentProcessorErrorsPageId  = configuration.GetConfigIntValue("PaymentProcessorEventErrors");
     _tripDistributionsPageView     = configuration.GetConfigIntValue("TripDistributionsView");
     _gpExportPageView              = configuration.GetConfigIntValue("GPExportView");
     _paymentGPExportPageView       = configuration.GetConfigIntValue("PaymentsGPExportView");
     _scholarshipPaymentTypeId      = configuration.GetConfigIntValue("ScholarshipPaymentTypeId");
     _tripDonationMessageTemplateId = configuration.GetConfigIntValue("TripDonationMessageTemplateId");
     _donationStatusSucceeded       = configuration.GetConfigIntValue("DonationStatusSucceeded");
     _donationCommunicationsPageId  = configuration.GetConfigIntValue("DonationCommunications");
     _messagesPageId                = configuration.GetConfigIntValue("Messages");
     _donationDistributionsSubPage  = configuration.GetConfigIntValue("DonationDistributionsApiSubPageView");
     _apiUserRepository             = apiUserRepository;
     _ministryPlatformRest          = ministryPlatformRest;
 }
Beispiel #2
0
        public PledgeController(IConstantRepository ConstantParam, IMemberRepository MemberParam, IPledgeRepository PledgeParam, IContributionRepository ContributributionParam)
        {
            ConstantRepository     = ConstantParam;
            MemberRepository       = MemberParam;
            PledgeRepository       = PledgeParam;
            ContributionRepository = ContributributionParam;

            ViewBag.Supervisor = false;
            int memberID = Convert.ToInt16(System.Web.HttpContext.Current.Session["personID"]);

            if (memberID > 0)
            {
                if (MembershipRepositroy.IsUser(memberID))
                {
                    user user = MembershipRepositroy.GetUserByID(memberID);
                    if ((user.role.Name == "WebMaster") || (user.role.Name == "Pastor") || (user.role.Name == "Admin") || (user.role.Name == "FinanceLead")) //creator access
                    {
                        ViewBag.Supervisor = true;
                    }
                    if (user.role.Name == "WebMaster") //creator access
                    {
                        ViewBag.WebMaster = true;
                    }

                    if ((user.role.Name == "FinanceStaff") || (user.role.Name == "Admin2")) //creator access
                    {
                        ViewBag.Supervisor2 = true;
                    }
                }
            }
        }
        public void SetUp()
        {
            const int mockPledgesPageId = 9876;

            _ministryPlatformService        = new Mock <IMinistryPlatformService>();
            _ministryPlatformRestRepository = new Mock <IMinistryPlatformRestRepository>();
            _authService   = new Mock <IAuthenticationRepository>();
            _configWrapper = new Mock <IConfigurationWrapper>();

            _configWrapper.Setup(m => m.GetEnvironmentVarAsString("API_USER")).Returns("uid");
            _configWrapper.Setup(m => m.GetEnvironmentVarAsString("API_PASSWORD")).Returns("pwd");
            _authService.Setup(m => m.Authenticate(It.IsAny <string>(), It.IsAny <string>())).Returns(new Dictionary <string, object> {
                { "token", "ABC" }, { "exp", "123" }
            });
            _configWrapper.Setup(m => m.GetConfigIntValue("Pledges")).Returns(mockPledgesPageId);
            _configWrapper.Setup(mocked => mocked.GetConfigIntValue("MyHouseholdPledges")).Returns(525);

            _fixture = new PledgeRepository(_ministryPlatformService.Object, _ministryPlatformRestRepository.Object, _authService.Object, _configWrapper.Object);
        }
Beispiel #4
0
 public TripService(IEventParticipantRepository eventParticipant,
                    IDonationRepository donationService,
                    IGroupRepository groupService,
                    IFormSubmissionRepository formSubmissionService,
                    IEventRepository eventService,
                    IPledgeRepository pledgeService,
                    ICampaignRepository campaignService,
                    IPrivateInviteRepository privateInviteService,
                    ICommunicationRepository communicationService,
                    IContactRepository contactService,
                    IContactRelationshipRepository contactRelationshipService,
                    IConfigurationWrapper configurationWrapper,
                    IPersonService personService,
                    IServeService serveService,
                    IProgramRepository programRepository,
                    IApiUserRepository apiUserRepository,
                    ITripRepository tripRepository,
                    IDonorRepository mpDonorService)
 {
     _eventParticipantService    = eventParticipant;
     _donationService            = donationService;
     _groupService               = groupService;
     _formSubmissionService      = formSubmissionService;
     _mpEventService             = eventService;
     _mpPledgeService            = pledgeService;
     _campaignService            = campaignService;
     _privateInviteService       = privateInviteService;
     _communicationService       = communicationService;
     _contactService             = contactService;
     _contactRelationshipService = contactRelationshipService;
     _configurationWrapper       = configurationWrapper;
     _personService              = personService;
     _serveService               = serveService;
     _programRepository          = programRepository;
     _apiUserRepository          = apiUserRepository;
     _tripRepository             = tripRepository;
     _mpDonorService             = mpDonorService;
 }
Beispiel #5
0
        public DonorService(IDonorRepository mpDonorService, IContactRepository mpContactService,
                            Interfaces.IPaymentProcessorService paymentService, IConfigurationWrapper configurationWrapper,
                            IPledgeRepository pledgeService)
        {
            _mpDonorService   = mpDonorService;
            _mpContactService = mpContactService;
            _paymentService   = paymentService;
            _pledgeService    = pledgeService;

            _guestGiverDisplayName = configurationWrapper.GetConfigValue("GuestGiverContactDisplayName");

            _statementFrequencyNever     = configurationWrapper.GetConfigIntValue("DonorStatementFrequencyNever");
            _statementFrequencyQuarterly = configurationWrapper.GetConfigIntValue("DonorStatementFrequencyQuarterly");
            _statementTypeIndividual     = configurationWrapper.GetConfigIntValue("DonorStatementTypeIndividual");
            _statementMethodNone         = configurationWrapper.GetConfigIntValue("DonorStatementMethodNone");
            _statementMethodPostalMail   = configurationWrapper.GetConfigIntValue("DonorStatementMethodPostalMail");
            _notSiteSpecificCongregation = configurationWrapper.GetConfigIntValue("NotSiteSpecificCongregation");
            _capitalCampaignPledgeTypeId = configurationWrapper.GetConfigIntValue("PledgeCampaignTypeCapitalCampaign");

            _recurringGiftSetupEmailTemplateId  = configurationWrapper.GetConfigIntValue("RecurringGiftSetupEmailTemplateId");
            _recurringGiftUpdateEmailTemplateId = configurationWrapper.GetConfigIntValue("RecurringGiftUpdateEmailTemplateId");
            _recurringGiftCancelEmailTemplateId = configurationWrapper.GetConfigIntValue("RecurringGiftCancelEmailTemplateId");
        }
Beispiel #6
0
 public PledgesService(IPledgeRepository pledgeRepository)
 {
     _pledgeRepository = pledgeRepository;
 }