Esempio n. 1
0
        public ActionResult QuerySelectNumber6Count()
        {
            SelectLotNumber6 model = new SelectLotNumber6();

            model.selectNumber6CountDarry       = new int[50];
            model.selectNumber6CountListOrderBy = new Dictionary <int?, int?>();
            return(View(model));
        }
Esempio n. 2
0
        public ActionResult HotNumber6(string PeriodNum)
        {
            SelectLotNumber6  model   = new SelectLotNumber6();
            List <LotNumber6> numList = new List <LotNumber6>();

            numList = _HkLot49Services.GetNumber6TopServices(PeriodNum);
            SumNumber6Count(model, numList);
            ViewBag.Message = "查詢期間為:" + numList.Select(d => d.開獎日期).Min() + "~" + numList.Select(d => d.開獎日期).Max();
            ViewBag.Data    = numList.Count;
            return(View(model));
        }
Esempio n. 3
0
        public ActionResult QuerySelectNumber6Count(string selectnum, string StartDate, string EndDate, string StartPeriod, string EndPeriod)
        {
            SelectLotNumber6  model   = new SelectLotNumber6();
            List <LotNumber6> numList = new List <LotNumber6>();

            numList = _HkLot49Services.GetNumber6ListServices(TrimStartZone(selectnum), StartDate, EndDate, StartPeriod, EndPeriod);
            SumNumber6Count(model, numList);
            ViewBag.Message = "查詢期間為:" + numList.Select(d => d.開獎日期).Min() + "~" + numList.Select(d => d.開獎日期).Max();
            ViewBag.Data    = numList.Count;

            return(View(model));
        }
Esempio n. 4
0
        /// <summary>
        /// 計算查詢結果的各號碼總計
        /// </summary>
        /// <param name="model"></param>
        /// <param name="numList"></param>
        /// <returns></returns>
        private SelectLotNumber6 SumNumber6Count(SelectLotNumber6 model, List <LotNumber6> numList)
        {
            Dictionary <int?, int?> numDic = new Dictionary <int?, int?>();

            model.selectNumber6CountDarry = new int[50];
            foreach (var item in numList)
            {
                model.selectNumber6CountDarry[int.Parse(item.號碼1)] = model.selectNumber6CountDarry[int.Parse(item.號碼1)] + 1;
                model.selectNumber6CountDarry[int.Parse(item.號碼2)] = model.selectNumber6CountDarry[int.Parse(item.號碼2)] + 1;
                model.selectNumber6CountDarry[int.Parse(item.號碼3)] = model.selectNumber6CountDarry[int.Parse(item.號碼3)] + 1;
                model.selectNumber6CountDarry[int.Parse(item.號碼4)] = model.selectNumber6CountDarry[int.Parse(item.號碼4)] + 1;
                model.selectNumber6CountDarry[int.Parse(item.號碼5)] = model.selectNumber6CountDarry[int.Parse(item.號碼5)] + 1;
                model.selectNumber6CountDarry[int.Parse(item.號碼6)] = model.selectNumber6CountDarry[int.Parse(item.號碼6)] + 1;
            }
            for (int i = 1; i < 50; i++)
            {
                numDic.Add(i, model.selectNumber6CountDarry[i]);
            }
            model.selectNumber6CountList        = numDic;
            model.selectNumber6CountListOrderBy = numDic.OrderByDescending(d => d.Value).ToDictionary(dkey => dkey.Key, dvalue => dvalue.Value);
            return(model);
        }