Example #1
0
    private static void CreditUserCashBalancForWin(int userId, int stageId)
    {
        var CurrentUser  = new Member(userId);
        var CurrentStage = new JackpotPvpStage(stageId);

        var Crediter = new JackpotPvpCrediter(CurrentUser);

        Crediter.CreditWin(CashToWin);
    }
Example #2
0
    public static void AddStageForUser(Member currentMember, int stageId)
    {
        if (!AppSettings.Payments.CashBalanceEnabled)
        {
            throw new MsgException(U6012.CASHBALANCEDISABLED);
        }

        var SelectedStage = new JackpotPvpStage(stageId);

        if (currentMember.CashBalance < SelectedStage.Cost)
        {
            throw new MsgException(L1.NOTENOUGHFUNDS);
        }

        //Get user's cash
        JackpotPvpCrediter Crediter = new JackpotPvpCrediter(currentMember);

        Crediter.BuyStage(SelectedStage.Cost);

        JackpotPvpStageBought.AddNewStageBought(stageId, currentMember.Id);
    }