Esempio n. 1
0
        public virtual void SaveStatus()
        {
            var builder = new PropertyBuilder <Advert>()
                          .Append(x => x.CurrentStatus)
                          .Append(x => x.TotalSecsActive);

            // HACK: Parser ma problemy z DateTime? == null -> nie uwzględniamy ich w savie
            if (StatusLastChangedDate.HasValue)
            {
                builder.Append(x => x.StatusLastChangedDate);
            }
            if (CreationDate.HasValue)
            {
                builder.Append(x => x.CreationDate);
            }
            if (StartDate.HasValue)
            {
                builder.Append(x => x.StartDate);
            }
            if (EndDate.HasValue)
            {
                builder.Append(x => x.EndDate);
            }

            SavePartially(IsUpToDate, builder.Build());
        }
Esempio n. 2
0
            private PropertyInfo[] buildAdPackProperties()
            {
                var exValues = new PropertyBuilder <AppSettingsTable>();

                exValues
                .Append(x => x.AdPackName)
                .Append(x => x.AdPackNamePlural)
                .Append(x => x.PolicyInt)
                .Append(x => x.CustomReturnOptionInt)
                .Append(x => x.DistributionPolicyInt)
                .Append(x => x.PackNormalBannerHeight)
                .Append(x => x.PackNormalBannerWidth)
                .Append(x => x.PackConstantBannerHeight)
                .Append(x => x.PackConstantBannerWidth)
                .Append(x => x.EnableAdvertChange)
                .Append(x => x.DirectReferersProfitPercentage)
                .Append(x => x.StartPagePrice)
                .Append(x => x.IsStartPageEnabled)
                .Append(x => x.IsStartSurfingEnabled)
                .Append(x => x.IsAdListEnabled)
                .Append(x => x.DailyRequiredAdClicks)
                .Append(x => x.IsTimeClickExchangeEnabled)
                .Append(x => x.BuyAdPacksDirectlyFromPaymentProcessorOnly)
                .Append(x => x.RevShareCustomGroupRewardsEnabled)
                .Append(x => x.EnableAdvertAutoApproval)
                .Append(x => x.BuyAdPacksForReferralsEnabled)
                .Append(x => x.MaxAdPacksForOtherUser)
                .Append(x => x.AdminsAdvertDisplayTime)
                .Append(x => x.MaxDailyROIPercent)
                .Append(x => x.InstantAccrualsEnabled)
                .Append(x => x.HideAdPackTypesWhenOneEnabled);

                return(exValues.Build());
            }
Esempio n. 3
0
            private PropertyInfo[] buildMatrixProperties()
            {
                var MatrixProperties = new PropertyBuilder <AppSettingsTable>();

                MatrixProperties
                .Append(x => x.MaxChildrenInMatrix)
                .Append(x => x.DaysBetweenMatrixRebuild)
                .Append(x => x.LastMatrixRebuild)
                .Append(x => x.MatrixCheckPtc)
                .Append(x => x.MatrixCheckBanner)
                .Append(x => x.MatrixCheckFacebook)
                .Append(x => x.MatrixCheckCpa)
                .Append(x => x.MatrixCheckLogin)
                .Append(x => x.MatrixCheckTrafficGrid)
                .Append(x => x.MatrixCheckAdPack)
                .Append(x => x.MatrixCheckExternalBanner)
                .Append(x => x.MatrixCheckInText)
                .Append(x => x.MatrixCheckPtcOfferWall)
                .Append(x => x.MatrixTypeInt)
                .Append(x => x.MatrixCrediterInt)
                .Append(x => x.MatrixCheckInvestmentPlatform)
                .Append(x => x.MatrixMaxCreditedLevels)
                .Append(x => x.AutolocateMembersInBinaryMatrix)
                .Append(x => x.MatrixCyclesFromRank)
                .Append(x => x.MatrixCyclesPerDay)
                .Append(x => x.MatrixCyclesBonusMoneyFromLeg)
                .Append(x => x.MatrixCyclesPrizeMoney);

                return(MatrixProperties.Build());
            }
Esempio n. 4
0
    private PropertyInfo[] BuildLevelCommission()
    {
        PropertyBuilder <MatrixCommissionLevel> builder = new PropertyBuilder <MatrixCommissionLevel>();

        builder.Append(x => x.CommissionLevel)
        .Append(x => x.Commission);

        return(builder.Build());
    }
Esempio n. 5
0
            private PropertyInfo[] buildPowerPacksProperties()
            {
                var paymentsValues = new PropertyBuilder <AppSettingsTable>();

                paymentsValues
                .Append(x => x.PowerPacks);

                return(paymentsValues.Build());
            }
Esempio n. 6
0
            private PropertyInfo[] buildLeadershipSystemProperties()
            {
                var exValues = new PropertyBuilder <AppSettingsTable>();

                exValues
                .Append(x => x.LeadershipSystemName)
                .Append(x => x.LeadershipSystemDescription);
                return(exValues.Build());
            }
Esempio n. 7
0
            private PropertyInfo[] buildCommunicationProperties()
            {
                var exValues = new PropertyBuilder <AppSettingsTable>();

                exValues
                .Append(x => x.TawkLiveChatKey)
                .Append(x => x.TawkLiveChatEnabled);
                return(exValues.Build());
            }
Esempio n. 8
0
        private PropertyInfo[] BuildInvestmentPlans()
        {
            PropertyBuilder <Member> builder = new PropertyBuilder <Member>();

            builder.Append(x => x.InvestedIntoPlans)
            .Append(x => x.InvestedIntoPlansStructure);

            return(builder.Build());
        }
Esempio n. 9
0
            private PropertyInfo[] buildAffiliateNetworkProperties()
            {
                var exValues = new PropertyBuilder <AppSettingsTable>();

                exValues
                .Append(x => x.AffiliateNetworkEnabled)
                .Append(x => x.MinutesBetweenExternalBannerClicksPerIp);
                return(exValues.Build());
            }
    private PropertyInfo[] BuildLevelCommission()
    {
        PropertyBuilder <LeadershipInvestmentLevelCommission> builder = new PropertyBuilder <LeadershipInvestmentLevelCommission>();

        builder.Append(x => x.CommissionLevel)
        .Append(x => x.Commission);

        return(builder.Build());
    }
Esempio n. 11
0
            private PropertyInfo[] buildSSLProperties()
            {
                var paymentsValues = new PropertyBuilder <AppSettingsTable>();

                paymentsValues
                .Append(x => x.SSLType);

                return(paymentsValues.Build());
            }
Esempio n. 12
0
            private PropertyInfo[] buildSharesProperties()
            {
                var exValues = new PropertyBuilder <AppSettingsTable>();

                exValues
                .Append(x => x.PorftolioSharesPolicyInt)
                .Append(x => x.SharesMarketSaleCommission);
                return(exValues.Build());
            }
Esempio n. 13
0
            private PropertyInfo[] buildGiftCardsProperties()
            {
                var exValues = new PropertyBuilder <AppSettingsTable>();

                exValues
                .Append(x => x.GiftCodeEmailDraft)
                .Append(x => x.GiftCardMode);
                return(exValues.Build());
            }
Esempio n. 14
0
            private PropertyInfo[] buildMiniVideoProperties()
            {
                var exValues = new PropertyBuilder <AppSettingsTable>();

                exValues
                .Append(x => x.MiniVideoKeepDays)
                .Append(x => x.MiniVideoKeepForUserDays);

                return(exValues.Build());
            }
Esempio n. 15
0
            private PropertyInfo[] buildTitanModulesProperties()
            {
                var paymentsValues = new PropertyBuilder <AppSettingsTable>();

                paymentsValues
                .Append(x => x.TitanProducts)
                .Append(x => x.TitanModules);

                return(paymentsValues.Build());
            }
Esempio n. 16
0
            private PropertyInfo[] buildCryptocurrencyTradingPlatformProperties()
            {
                var exValues = new PropertyBuilder <AppSettingsTable>();

                exValues
                .Append(x => x.CryptocurrencyCode)
                .Append(x => x.CryptocurrencySign);

                return(exValues.Build());
            }
Esempio n. 17
0
            private PropertyInfo[] buildTrafficExchangeProperties()
            {
                var exValues = new PropertyBuilder <AppSettingsTable>();

                exValues
                .Append(x => x.TimeBetweenAdsRedirectInSeconds)
                .Append(x => x.CreditBasedOnDurationEnabled)
                .Append(x => x.NumberOfAdsToWatchForcedByAdmin)
                .Append(x => x.NumberOfPointsPerWatchForcedByAdmin);
                return(exValues.Build());
            }
Esempio n. 18
0
            private PropertyInfo[] buildICOProperties()
            {
                var exValues = new PropertyBuilder <AppSettingsTable>();

                exValues
                .Append(x => x.ICOStartNewStageIfPreviousEndedEarlierEnabled)
                .Append(x => x.ICOPurchaseLimitPerUserPer15mins)
                .Append(x => x.ICOInformationHTML);

                return(exValues.Build());
            }
Esempio n. 19
0
        private PropertyInfo[] buildCustomFeatures()
        {
            PropertyBuilder <Member> paymentsValues = new PropertyBuilder <Member>();

            paymentsValues
            .Append(x => x.S4DSPackages)
            .Append(x => x.FirstActiveDayOfAdPacks)
            .Append(x => x.AdPackViewedCounter);

            return(paymentsValues.Build());
        }
Esempio n. 20
0
            private PropertyInfo[] buildSplashPageProperties()
            {
                var exValues = new PropertyBuilder <AppSettingsTable>();

                exValues
                .Append(x => x.SplashPageEnabled)
                .Append(x => x.SplashPageYoutubeUrl)
                .Append(x => x.SplashPageSlogan);

                return(exValues.Build());
            }
Esempio n. 21
0
            private PropertyInfo[] buildVacationModeProperties()
            {
                var exValues = new PropertyBuilder <AppSettingsTable>();

                exValues
                .Append(x => x.IsVacationModeEnabled)
                .Append(x => x.VacationModeCostPerDay)
                .Append(x => x.DaysToInactivityCharge)
                .Append(x => x.InactivityChargePerDay);
                return(exValues.Build());
            }
Esempio n. 22
0
        private PropertyInfo[] buildSearchVideo()
        {
            PropertyBuilder <Member> builder = new PropertyBuilder <Member>();

            builder.Append(x => x.TotalSearchesDone)
            .Append(x => x.PointsCreditedTodayForSearch)
            .Append(x => x.PointsCreditedTodayForVideo)
            .Append(x => x._LastCreditedSearch)
            .Append(x => x.TotalVideosWatched);

            return(builder.Build());
        }
Esempio n. 23
0
            private PropertyInfo[] buildCaptchaClaimProperties()
            {
                var exValues = new PropertyBuilder <AppSettingsTable>();

                exValues
                .Append(x => x.CaptchaClaimSiteKey)
                .Append(x => x.CaptchaClaimSecretKey)
                .Append(x => x.CaptchaClaimHashes)
                .Append(x => x.CaptchaClaimPrizeType)
                .Append(x => x.CaptchaClaimPrize);
                return(exValues.Build());
            }
Esempio n. 24
0
            private PropertyInfo[] buildPaymentButtonsProperties()
            {
                var exValues = new PropertyBuilder <AppSettingsTable>();

                exValues
                .Append(x => x.AdPackNormalPaymentButtonEnabled)
                .Append(x => x.AdPackProcessorButtonEnabled)
                .Append(x => x.UpgradeNormalPaymentButtonEnabled)
                .Append(x => x.UpgradeProcessorButtonEnabled);

                return(exValues.Build());
            }
Esempio n. 25
0
            private PropertyInfo[] buildPaymentProperties()
            {
                var paymentsValues = new PropertyBuilder <AppSettingsTable>();

                paymentsValues
                .Append(x => x.TransactionNote)
                .Append(x => x.IsInstantPayout)
                .Append(x => x.GlobalCashoutLimitPerDay)
                .Append(x => x.GlobalCashoutsToday)
                .Append(x => x.MinimumTransferAmount)
                .Append(x => x.MemberMaxCashoutLimit)
                .Append(x => x.TransferMode)
                .Append(x => x.InstantPayoutMinOffersCompleted)
                .Append(x => x.TransferFee)
                .Append(x => x.InstantPayoutMinRegisteredDays)
                .Append(x => x.MaximumPayoutPercentage)
                .Append(x => x.MaximumPayoutConstant)
                .Append(x => x.InstantPayoutMinCashoutsNumber)
                .Append(x => x.CommissionBalanceEnabled)
                .Append(x => x.MaximumPayoutPolicyInt)
                .Append(x => x.CurrencyPointsName)
                .Append(x => x.CommissionToMainBalanceEnabled)
                .Append(x => x.TransferMainInAdBalanceEnabled)
                .Append(x => x.ProportionalPayoutLimitsEnabled)
                .Append(x => x.TransferSlidebarEnabled)
                .Append(x => x.CommissionToAdBalanceEnabled)
                .Append(x => x.AdPackTypeWithdrawLimitEnabled)
                .Append(x => x.YourInvoiceName)
                .Append(x => x.RefTiersMaxWeeklyPayoutEnabled)
                .Append(x => x.PointsToAdBalanceEnabled)
                .Append(x => x.CashBalanceEnabled)
                .Append(x => x.CashToAdBalanceEnabled)
                .Append(x => x.CurrencyModeInt)
                .Append(x => x.MultiCurrencyProviderInt)
                .Append(x => x.WithdrawalVerificationCodeValidForMinutes)
                .Append(x => x.EnabledPayoutDays)
                .Append(x => x.CommissionBalanceWithdrawalEnabled)
                .Append(x => x.MarketplaceBalanceEnabled)
                .Append(x => x.MarketplaceBalanceDepositEnabled)
                .Append(x => x.MainToMarketplaceBalanceEnabled)
                .Append(x => x.TransferFromPaymentProcessorsToAdBalanceEnabled)
                .Append(x => x.ExchangeRateAppIDCode)
                .Append(x => x.BalancesVisibilityInUserMenuEnabled)
                .Append(x => x.TransferFromTokenWalletToPurchaseBalanceEnabled)
                .Append(x => x.TransferFromBTCWalletToPurchaseBalanceEnabled)
                .Append(x => x.TransferFromMainBalanceToTokenWalletEnabled)
                .Append(x => x.TokenCryptocurrencyValueTypeInt);



                return(paymentsValues.Build());
            }
Esempio n. 26
0
        public void MarkAsRead()
        {
            if (!IsRead)
            {
                var isUpToDate = IsUpToDate;

                IsRead = true;
                PropertyBuilder <SupportTicket> builder = new PropertyBuilder <SupportTicket>();
                builder.Append(x => x.IsRead);

                SavePartially(isUpToDate, builder.Build());
            }
        }
Esempio n. 27
0
            private PropertyInfo[] buildSlotMachineProperties()
            {
                var addonsProperties = new PropertyBuilder <AppSettingsTable>();

                addonsProperties
                .Append(x => x.SlotMachineMinChancesGiven)
                .Append(x => x.SlotMachineMaxChancesGiven)
                .Append(x => x.SlotMachineMaxRewardValue)
                .Append(x => x.SlotMachineMinRewardValue)
                .Append(x => x.SlotMachineMinWinToDisplayInLatestActivity);

                return(addonsProperties.Build());
            }
Esempio n. 28
0
            private PropertyInfo[] buildSupportTicketsProperties()
            {
                var supportTicketsValues = new PropertyBuilder <AppSettingsTable>();

                supportTicketsValues
                .Append(x => x.TicketsDisabled)
                .Append(x => x.InsertNameWhenCreatingTicketsEnabled)
                .Append(x => x.InsertPhoneWhenCreatingTicketsEnabled)
                .Append(x => x.MaxSimultaneousOpenUserTickets)
                .Append(x => x.TicketDepartmentsEnabled);

                return(supportTicketsValues.Build());
            }
Esempio n. 29
0
            private PropertyInfo[] buildCPAGPTProperties()
            {
                var exValues = new PropertyBuilder <AppSettingsTable>();

                exValues
                .Append(x => x.MoneyTakenFromCPAOffersPercent)
                .Append(x => x.MinCPAPrice)
                .Append(x => x.DeviceTypeDistinctionEnabled)
                .Append(x => x.AnonymousAccessEnabled)
                .Append(x => x.CPAGPTAutoApprovalEnabled)
                .Append(x => x.CPAGPTDailyNotDailyButtonsEnabled);
                return(exValues.Build());
            }
Esempio n. 30
0
            private PropertyInfo[] buildPaidToPromoteProperties()
            {
                var exValues = new PropertyBuilder <AppSettingsTable>();

                exValues
                .Append(x => x.PaidToPromoteRotationSlotsCount)
                .Append(x => x.PaitToPromoteBannerDimensionId)
                .Append(x => x.PaidToPromoteCostPerMillePrice)
                .Append(x => x.PaidToPromoteAdDuration)
                .Append(x => x.PaidToPromoteGeolocationPrice);

                return(exValues.Build());
            }