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); }
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); }