Exemplo n.º 1
0
        public void BrickUserData()
        {
            var u = new H5GameRepository().Usercount(User.Identity.GetUserId()).Where(x => x.gameModel == 4).FirstOrDefault();


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

            h5b.gameBets = new GameBets
            {
                userId     = User.Identity.GetUserId(),
                GameSn     = game.id,
                unitSn     = 1,
                money      = 200,
                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 = -200,
                type   = -1,
            };

            new AssetsRepository().Addh5gameByAssets(assr);
        }
Exemplo n.º 2
0
        public ActionResult AkBetRecord()
        {
            AkGameVewModel akm = new AkGameVewModel();

            try
            {
                akm.h5game = new H5GameRepository().H5GetAll(1).Where(x => x.gameStatus == 1).FirstOrDefault();
                //var h5 = new H5GameRepository().H5GetAll(1).Where(x => x.gameStatus != 1).TakeLast(5);
                var bet = new H5GameRepository().PlayerBetList(User.Identity.GetUserId()).Where(x => x.gameModel == 1).TakeLast(5);



                List <bets> bslist = new List <bets>();
                foreach (var b in bet)
                {
                    var  pay = new H5GameRepository().GetPay(b.id);
                    bets bs  = new bets();
                    bs.gameBets  = b;
                    bs.readMoney = (pay != null) ? pay.readlMoney : 0;
                    bs.bn        = new H5GameRepository().NumberGetAll(b.id).FirstOrDefault().Number;

                    bs.tureNuber = (new H5GameRepository().GetNumberAll((int)b.GameSn).Count() != 0) ? new H5GameRepository().GetNumberAll((int)b.GameSn).FirstOrDefault().number : 0;
                    //bs.tureNuber = (bs.tureNuber != null) ? bs.tureNuber : 0;
                    bslist.Add(bs);
                }

                akm.Bets = bslist.OrderByDescending(x => x.gameBets.id).ToList();
                return(View(akm));
            }
            catch
            {
                return(View(akm));
            }
        }
Exemplo n.º 3
0
        // GET: Html5
        public ActionResult AKGame()
        {
            List <AssetsViewModel> avList = new List <AssetsViewModel>();

            avList            = new AssetsRepository().getAssetsListByUserID(User.Identity.GetUserId());
            Session["Assets"] = avList;
            ViewBag.Assets    = String.Format("{0:N1}", avList.Where(x => x.unitSn == 1).FirstOrDefault().Asset);
            ViewBag.a         = avList.Where(x => x.unitSn == 1).FirstOrDefault().Asset;
            var game = new H5GameRepository().H5GetAll(1).Where(x => x.gameStatus == 1).FirstOrDefault();

            ViewBag.EndTime = string.Format("{0:yyyy/MM/dd HH:mm:ss}", game.endTime);

            var h5 = new H5GameRepository().H5GetAll(1).Where(x => x.gameStatus != 1).LastOrDefault();
            //var akm = new List<AkGameVewModel>();
            AkGameVewModel ak = new AkGameVewModel();

            ak.gamenumberRecords = new H5GameRepository().GetNumberAll(h5.id);
            ViewBag.p            = ak.Brand;

            /* foreach (var h in h5.Where(x=>x.gameStatus!= 1))
             * {
             *   AkGameVewModel ak = new AkGameVewModel();
             *   ak.gamenumberRecords = new H5GameRepository().GetNumberAll(h.id);
             *
             *
             *   akm.Add(ak);
             * }
             *
             * ViewBag.p = akm.LastOrDefault().Brand;*/


            return(View(ak));
        }
        public ActionResult _GameMenu()
        {
            if (User.Identity.GetUserId() != null)
            {
                var rat        = new H5GameRepository().Usercount(User.Identity.GetUserId()).Where(x => x.gameModel == 3).FirstOrDefault();
                var brick      = new H5GameRepository().Usercount(User.Identity.GetUserId()).Where(x => x.gameModel == 4).FirstOrDefault();
                int ratcount   = 5;
                int brickcount = 5;

                if (rat != null)
                {
                    ratcount = (int)rat.count;
                }
                if (brick != null)
                {
                    brickcount = (int)brick.count;
                }
                ViewBag.Rat   = "/ " + ratcount + "次";
                ViewBag.brick = "/ " + brickcount + "次";
            }
            else
            {
                ViewBag.Rat   = "";
                ViewBag.brick = "";
            }

            return(View());
        }
Exemplo n.º 5
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));
        }
Exemplo n.º 6
0
        void betBallTask()
        {
            var ball = new H5GameRepository().H5GetAll(2);
            if (ball.Count != 0)
            {
                new H5GameRepository().ballAutoPay(ball.Where(x => x.gameStatus == 1).FirstOrDefault());


            }
            else
            {
                H5Games h5g = new H5Games
                {
                    title = "樂透",
                    gameModel = 2,
                    gameStatus = 1,
                    valid = 1,
                    rake = 20,
                    createDate = DateTime.Now,
                    totallottery = 0,
                    endTime = DateTime.Now.AddMinutes(30)
                };
                new H5GameRepository().GameCreate(h5g);
            }
        }
        public int LottoBets(int[] Number)
        {
            List <AssetsViewModel> avList = new List <AssetsViewModel>();

            avList = new AssetsRepository().getAssetsListByUserID(User.Identity.GetUserId());
            int b = 1;

            //玩家扣錢記錄
            if (avList.Where(x => x.unitSn == 1).FirstOrDefault().Asset >= 10000)
            {
                H5LottoBets h5b  = new H5LottoBets();
                var         game = new H5GameRepository().H5GetAll(2).Where(x => x.gameStatus == 1).FirstOrDefault();
                h5b.gameBets = new GameBets
                {
                    userId     = User.Identity.GetUserId(),
                    GameSn     = game.id,
                    unitSn     = 1,
                    money      = 10000,
                    Odds       = 12,
                    valid      = 1,
                    gameModel  = game.gameModel,
                    createDate = DateTime.Now,
                    modiDate   = DateTime.Now
                };
                List <PlayerNumber> pnvm = new List <PlayerNumber>();
                foreach (var n in Number)
                {
                    var pn = new PlayerNumber
                    {
                        Number = n
                    };
                    pnvm.Add(pn);
                }
                h5b.playnumber = pnvm;

                new H5GameRepository().LottoBets(h5b);


                AssetsRecord assr = new AssetsRecord
                {
                    UserId     = h5b.gameBets.userId,
                    unitSn     = 1,
                    gameSn     = h5b.gameBets.GameSn,
                    assets     = -10000,
                    type       = -15,
                    h5forValue = game.gameModel
                };

                new AssetsRepository().Addh5gameByAssets(assr);
            }
            else
            {
                b = 0;
            }


            return(b);
            //return Json(akm, JsonRequestBehavior.AllowGet);
        }
Exemplo n.º 8
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));
        }
Exemplo n.º 9
0
        public void RatScoretoMoney(float money)
        {
            //H5Bets h5b = new H5Bets();
            var game = new H5GameRepository().H5GetAll(3).Where(x => x.gameStatus == 1).FirstOrDefault();

            /*H5payouts h5p = new H5payouts
             * {
             *  gameSn = h5.id,
             *  userId = User.Identity.GetUserId(),
             *  betSn = p.id,
             *  Odds = p.Odds,
             *  money = p.money,
             *  readlMoney = p.money * p.Odds * (100 - h5.rake) / 100,
             *  createDate = DateTime.Now,
             *  modiDate = DateTime.Now,
             *  rake = 0
             *
             * };
             * this.Payouts(h5p);*/
            //玩家加錢和記錄
            AssetsRecord assr = new AssetsRecord
            {
                UserId = User.Identity.GetUserId(),
                unitSn = 1,
                gameSn = game.id,
                assets = (double)money,
                type   = 1,
            };

            new AssetsRepository().Addh5gameByAssets(assr);
            //int b = 1;
            List <AssetsViewModel> avList = new List <AssetsViewModel>();
            // avList = new AssetsRepository().getAssetsListByUserID(User.Identity.GetUserId());

            //玩家扣錢記錄

            /*  AssetsRecord assr = new AssetsRecord
             * {
             *    UserId = User.Identity.GetUserId(),
             *    unitSn = 1,
             *    gameSn = h5b.gameBets.GameSn,
             *    assets = (double)money,
             *    type = -1,
             *
             *
             * };
             *
             * new AssetsRepository().Addh5gameByAssets(assr);*/



            //return b;
            //return Json(akm, JsonRequestBehavior.AllowGet);
        }
Exemplo n.º 10
0
        public void BrickScoretoMoney(float money)
        {
            var          game = new H5GameRepository().H5GetAll(4).Where(x => x.gameStatus == 1).FirstOrDefault();
            AssetsRecord assr = new AssetsRecord
            {
                UserId = User.Identity.GetUserId(),
                unitSn = 1,
                gameSn = game.id,
                assets = (double)money,
                type   = 1,
            };

            new AssetsRepository().Addh5gameByAssets(assr);
        }
Exemplo n.º 11
0
        public int AKBets(float money, int Number)
        {
            H5Bets h5b  = new H5Bets();
            var    game = new H5GameRepository().H5GetAll(1).Where(x => x.gameStatus == 1).FirstOrDefault();

            h5b.gameBets = new GameBets {
                userId     = User.Identity.GetUserId(),
                GameSn     = game.id,
                unitSn     = 1,
                money      = money,
                Odds       = 12,
                valid      = 1,
                gameModel  = game.gameModel,
                createDate = DateTime.Now,
                modiDate   = DateTime.Now
            };
            h5b.playnumber = new PlayerNumber {
                Number = Number
            };
            new H5GameRepository().AkBets(h5b);
            int b = 1;
            List <AssetsViewModel> avList = new List <AssetsViewModel>();

            avList = new AssetsRepository().getAssetsListByUserID(User.Identity.GetUserId());

            //玩家扣錢記錄
            if (avList.Where(x => x.unitSn == 1).FirstOrDefault().Asset >= money)
            {
                AssetsRecord assr = new AssetsRecord
                {
                    UserId     = h5b.gameBets.userId,
                    unitSn     = 1,
                    gameSn     = h5b.gameBets.GameSn,
                    assets     = -(double)money,
                    type       = -15,
                    h5forValue = game.gameModel
                };

                new AssetsRepository().Addh5gameByAssets(assr);
            }
            else
            {
                b = 0;
            }


            return(b);
            //return Json(akm, JsonRequestBehavior.AllowGet);
        }
Exemplo n.º 12
0
        public JsonResult AKGameData()
        {
            AkGameVewModel akm = new AkGameVewModel();

            akm.h5game = new H5GameRepository().H5GetAll(1).Where(x => x.gameStatus == 1).FirstOrDefault();
            var h5 = new H5GameRepository().H5GetAll(1).Where(x => x.gameStatus != 1).LastOrDefault();

            AkGameVewModel ak = new AkGameVewModel();

            ak.gamenumberRecords = new H5GameRepository().GetNumberAll(h5.id);

            akm.gamenumberRecords = ak.gamenumberRecords;


            return(Json(akm, JsonRequestBehavior.AllowGet));
        }
Exemplo n.º 13
0
        public int BricktoCount()
        {
            //1:沒問題 4:沒登入 5:沒錢 0:沒每日
            int b = 1;

            if (User.Identity.GetUserId() != null)
            {
                var u = new H5GameRepository().Usercount(User.Identity.GetUserId()).Where(x => x.gameModel == 4).FirstOrDefault();
                if (u == null && User.Identity.GetUserId() != null)
                {
                    DailyGameCount d = new DailyGameCount
                    {
                        userId    = User.Identity.GetUserId(),
                        gameModel = 4,
                        count     = 5
                    };
                    u = new H5GameRepository().DaycountCreate(d);
                }

                List <AssetsViewModel> avList = new List <AssetsViewModel>();
                avList = new AssetsRepository().getAssetsListByUserID(User.Identity.GetUserId());

                if (avList.Where(x => x.unitSn == 1).FirstOrDefault().Asset < 200)
                {
                    b = 5;
                }



                if (u.count == 0)
                {
                    b = 0;
                }
            }
            else
            {
                b = 4;
            }



            return(b);
        }
Exemplo n.º 14
0
        public void RatScoretoMoney(float money, float score)
        {
            //H5Bets h5b = new H5Bets();
            var game = new H5GameRepository().H5GetAll(3).Where(x => x.gameStatus == 1).FirstOrDefault();

            //玩家加錢和記錄
            AssetsRecord assr = new AssetsRecord
            {
                UserId     = User.Identity.GetUserId(),
                unitSn     = 1,
                gameSn     = game.id,
                assets     = (double)money,
                type       = 15,
                h5forValue = game.gameModel,
                h5score    = score
            };

            new AssetsRepository().Addh5gameByAssets(assr);
        }
Exemplo n.º 15
0
        void AKTask()
        {
            var ak = new H5GameRepository().H5GetAll(1);
            if (ak.Count != 0 && (ak.Where(x => x.gameStatus == 1).FirstOrDefault() != null))
            {
                new H5GameRepository().akAutoPay(ak.Where(x => x.gameStatus == 1).FirstOrDefault());

            }
            else
            {
                H5Games h5g = new H5Games
                {
                    title = "A-K選牌",
                    gameModel = 1,
                    gameStatus = 1,
                    valid = 1,
                    rake = 5,
                    createDate = DateTime.Now,
                    endTime = DateTime.Now.AddMinutes(10)
                };
                new H5GameRepository().GameCreate(h5g);
            }
        }
Exemplo n.º 16
0
        public ActionResult Akbrand()
        {
            AkGameVewModel akm = new AkGameVewModel();

            try
            {
                akm.h5game = new H5GameRepository().H5GetAll(1).Where(x => x.gameStatus == 1).FirstOrDefault();
                var h5 = new H5GameRepository().H5GetAll(1).Where(x => x.gameStatus == 0).TakeLast(5);
                //var bet = new H5GameRepository().PlayerBetList(User.Identity.GetUserId()).Where(x => x.gameModel == 1).TakeLast(5);



                List <bets> bslist = new List <bets>();
                foreach (var h in h5)
                {
                    //var pay = new H5GameRepository().GetPay(b.id);
                    bets bs = new bets();
                    bs.dt = (DateTime)h.createDate;
                    //bs.gameBets.createDate = h.createDate;
                    //bs.Brand = new H5GameRepository().GetNumberAll((int)h.id).FirstOrDefault().bo.
                    //bs.readMoney = (pay != null) ? pay.readlMoney : 0;
                    //bs.bn = new H5GameRepository().NumberGetAll(b.id).FirstOrDefault().Number;

                    bs.tureNuber = new H5GameRepository().GetNumberAll((int)h.id).FirstOrDefault().number;
                    //bs.tureNuber = (bs.tureNuber != null) ? bs.tureNuber : 0;
                    //bs.dt = ;
                    bslist.Add(bs);
                }

                akm.Bets = bslist.OrderByDescending(x => x.dt).ToList();
                return(View(akm));
            }
            catch
            {
                return(View(akm));
            }
        }
Exemplo n.º 17
0
        async void Wtimer_ElapsedAsync(object sender, System.Timers.ElapsedEventArgs e)
        {

            // 得到 hour minute second 如果等于某个值就开始执行某个程序。
            int intHour = e.SignalTime.Hour;
            int intMinute = e.SignalTime.Minute;
            int intSecond = e.SignalTime.Second;
            //int intMillisecond = e.SignalTime.Millisecond;
            // 定制时间; 比如 在10:30 :00 的时候执行某个函数
            int iHour = 00;
            int iMinute = 30;
            int iSecond = 00;
            //int iMillisecond = 50;
            // 设置 每天的10:30:00开始执行程序
            /*if (intSecond == iSecond)
            {
                YourTask();
            }*/

            if (intSecond == iSecond)
            {
                await autoCsgoPay();
            }


            float akm = (float)intMinute / 10;

            if (intHour == iHour && intMinute == 00 && intSecond == iSecond)
            {
                new H5GameRepository().AutoDate();
                //Thread.Sleep(3000);
            }


            if ((intMinute == iMinute && intSecond == iSecond) || (intMinute == 00 && intSecond == iSecond))
            {
                betBallTask();
                AKTask();
                Thread.Sleep(3000);
            }
            else if ((akm.ToString().IndexOf(".") == -1) && intSecond == iSecond)
            {
                AKTask();
                Thread.Sleep(3000);

            }

            var h5game = new H5GameRepository().H5GetAll(2).Where(x => x.endTime < DateTime.Now && x.gameStatus == 1).FirstOrDefault();
            var akgame = new H5GameRepository().H5GetAll(1).Where(x => x.endTime < DateTime.Now && x.gameStatus == 1).FirstOrDefault();
            if (intSecond == iSecond)
            {
                if (h5game != null)
                {
                    new H5GameRepository().WaitballAutoPay(h5game);
                    Thread.Sleep(3000);

                }

                if (akgame != null)
                {
                    new H5GameRepository().WaitakAutoPay(akgame);
                    Thread.Sleep(3000);

                }

            }




        }
Exemplo n.º 18
0
        public JsonResult LottoGameData()
        {
            LottoGameVewModel akm = new LottoGameVewModel();

            akm.h5game = new H5GameRepository().H5GetAll(2).Where(x => x.gameStatus == 1).FirstOrDefault();
            var h5      = new H5GameRepository().H5GetAll(2).Where(x => x.gameStatus != 1).LastOrDefault();
            var precord = new H5GameRepository().PlayerGetAll(akm.h5game.id).Sum(x => x.money);

            akm.h5game.totallottery += 500000;
            akm.gamenumberRecords    = new H5GameRepository().GetNumberAll(h5.id);

            var bet = new H5GameRepository().PlayerBetList(User.Identity.GetUserId()).Where(x => x.gameModel == 2).TakeLast(5);

            precord = (double)precord * 25 / 100;
            double[]      r  = new double[] { (double)akm.h5game.totallottery + (double)precord, (double)precord, (double)precord, (double)precord };
            List <double> tm = new List <double>();

            for (int j = 0; j < 4; j++)
            {
                tm.Add(r[j]);
            }


            akm.accumulation = tm;



            List <Lottobets> bslist = new List <Lottobets>();

            foreach (var b in bet)
            {
                var       pay = new H5GameRepository().GetPay(b.id);
                Lottobets bs  = new Lottobets();
                bs.gameBets  = b;
                bs.readMoney = (pay != null) ? pay.readlMoney : 0;
                var bn = new List <int>();

                foreach (var n in new H5GameRepository().NumberGetAll(b.id))
                {
                    bn.Add((int)(n.Number + 1));
                }
                bs.bn = bn;

                var truebn = new List <int>();
                foreach (var gn in new H5GameRepository().GetNumberAll((int)b.GameSn))
                {
                    truebn.Add((int)gn.number);
                }


                bs.tureNuber = truebn;



                //bs.tureNuber = ;
                //bs.tureNuber = (bs.tureNuber != null) ? bs.tureNuber : 0;
                bslist.Add(bs);
            }

            akm.Bets = bslist.OrderByDescending(x => x.gameBets.id).ToList();


            return(Json(akm, JsonRequestBehavior.AllowGet));
        }