示例#1
0
        public JsonResult SlottoLogin()
        {
            int          b      = 1;
            SlotVewModel slotvm = new SlotVewModel();

            if (User.Identity.GetUserId() == null)
            {
                b = 4;
            }
            else
            {
                List <AssetsViewModel> avList = new List <AssetsViewModel>();
                avList           = new AssetsRepository().getAssetsListByUserID(User.Identity.GetUserId());
                slotvm.usermoney = avList.Where(x => x.unitSn == 1).FirstOrDefault().Asset;


                var u = new H5GameRepository().Usercount(User.Identity.GetUserId()).Where(x => x.gameModel == 5).FirstOrDefault();
                if (u == null)
                {
                    DailyGameCount d = new DailyGameCount
                    {
                        userId    = User.Identity.GetUserId(),
                        gameModel = 5,
                        count     = 0
                    };
                    u = new H5GameRepository().DaycountCreate(d);
                }
                int r = new Random().Next(1, 14);
                slotvm.slotm = new H5GameRepository().GetSlotCash(r);
            }
            slotvm.loginUser = b;

            return(Json(slotvm, JsonRequestBehavior.AllowGet));
        }
示例#2
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));
        }