public ActionResult UpdateStatus(string id, int status)
        {
            int           result        = LotteryApp.UpdateStatus(id.TrimEnd(','), status);
            ServiceResult serviceResult = new ServiceResult();

            serviceResult.ResultCode = result;
            serviceResult.Message    = result >= 0 ? "更新成功。重启抓取服务才能生效" : "更新失败!";
            return(Json(serviceResult));
        }
Esempio n. 2
0
        public ActionResult GetLotteryPickCount(string codeList)
        {
            codeList = codeList.TrimEnd(',').Split(',').ToList().Aggregate(string.Empty, (c, r) => c + "'" + r + "',").TrimEnd(',');
            List <PickCount> list    = LotteryApp.GetPickCount(codeList);
            List <PickCount> newList = (from p in list
                                        let pl = LotteryHelper.GetPickerList(p.Code)
                                                 select new PickCount
            {
                Code = p.Code,
                TodayCount = p.TodayCount,
                TotalCount = p.TotalCount,
                TotalPickerCount = pl.Count,
                ValidPickerCount = pl.Count(pp => pp.IsValid)
            }).ToList();

            return(Json(newList));
        }
        /// <summary>
        /// 采集详情
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public ActionResult PickDetail(string id, string lotteryCode)
        {
            List <LotteryPickDetail> detailList = LotteryApp.GetPickDetail(lotteryCode);
            List <LotteryPickDetail> newList    = (from d in detailList
                                                   let p = LotteryHelper.GetTypeList(lotteryCode)
                                                           let p3 = LotteryHelper.GetPicker(lotteryCode, d.Code)
                                                                    let p2 = p == null ? new List <Type>() : p.Where(pp => pp.Name.Contains(d.Code)).ToList()
                                                                             select new LotteryPickDetail
            {
                Code = d.Code,
                TodayCount = d.TodayCount,
                TotalCount = d.TotalCount,
                PickerName = p2.Count == 0 ? "" : p2[0].Name,
                PickerValid = p3 == null ? false : p3.IsValid
            }).Where(p => !string.IsNullOrEmpty(p.PickerName)).ToList();

            return(View(newList));
        }