Beispiel #1
0
        public JsonResult SlottoUserData(float money, int id, int win)
        {
            SlotVewModel slotvm = new SlotVewModel();
            var          u      = new H5GameRepository().Usercount(User.Identity.GetUserId()).Where(x => x.gameModel == 5).FirstOrDefault();

            H5Bets h5b  = new H5Bets();
            var    game = new H5GameRepository().H5GetAll(5).Where(x => x.gameStatus == 1).FirstOrDefault();

            h5b.gameBets = new GameBets
            {
                userId     = User.Identity.GetUserId(),
                GameSn     = game.id,
                unitSn     = 1,
                money      = money,
                Odds       = 0,
                valid      = 1,
                gameModel  = game.gameModel,
                createDate = DateTime.Now,
                modiDate   = DateTime.Now
            };

            new H5GameRepository().GameBets(h5b);
            AssetsRecord assr = new AssetsRecord
            {
                UserId = h5b.gameBets.userId,
                unitSn = 1,
                gameSn = h5b.gameBets.GameSn,
                assets = -(money - win),
                type   = -1,
            };

            if ((money - win) != 0)
            {
                new AssetsRepository().Addh5gameByAssets(assr);
            }


            slotvm.slotm = new H5GameRepository().GetSlotCash(id);

            slotvm.slotm.slot_cash += (money - win);

            slotvm.slotm.baseCash = (slotvm.slotm.slot_cash >= 11000) ? slotvm.slotm.slot_cash : 11000;

            var slom = new cfgSlotCash
            {
                id        = id,
                slot_cash = slotvm.slotm.slot_cash,
                baseCash  = slotvm.slotm.baseCash
            };

            new H5GameRepository().SlotCashCreate(slom);



            return(Json(slotvm, JsonRequestBehavior.AllowGet));
        }
Beispiel #2
0
 //存入機台
 public void SlotCashCreate(cfgSlotCash instance)
 {
     if (instance == null)
     {
         throw new ArgumentNullException("instance");
     }
     else
     {
         Db.Entry(instance).State = EntityState.Modified;
         this.SaveChanges();
     }
 }