Example #1
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));
            }
        }
Example #2
0
        public string bet(string user, int idroulette, int number, double money)
        {
            string      message  = "Apuesta denegada";
            Validations validate = new Validations();

            using (RouletteDataContext rou = new RouletteDataContext())
            {
                var roulette = rou.Roulette.FirstOrDefault(t => t.id == idroulette);
                if (roulette != null)
                {
                    if (roulette.isOpen == true)
                    {
                        bool isValidnumber = validate.validatebetnumber(number);
                        bool isValidmoney  = validate.validatebetmoney(money);
                        if (isValidnumber == true & isValidmoney == true)
                        {
                            bets b = new bets();
                            b.id_roulette = idroulette;
                            b.user_       = user;
                            b.number      = number;
                            b.money       = money;
                            rou.bets.InsertOnSubmit(b);
                            rou.SubmitChanges();
                            message = "Apuesta Exitosa";
                        }
                    }
                }
            }

            return(message);
        }
        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));
            }
        }