示例#1
0
        private string StrWhere(SYSIntegralCodePrizesVMSearch condition)
        {
            string where = string.Empty;
            if (!string.IsNullOrWhiteSpace(condition.keyword))
            {
                where += string.Format(" and (WaterCode like '%{0}%' or IntegralCode like '%{0}%')", Common.Filter(condition.keyword));
            }
            if (!string.IsNullOrWhiteSpace(condition.State))
            {
                where += string.Format(" and [State]='{0}'", Common.Filter(condition.State));
            }
            if (condition.PrizesID != 0)
            {
                where += string.Format(" and [PrizesID]={0}", condition.PrizesID);
            }
            if (condition.ActivityID != 0 && condition.PrizesID == 0)
            {
                where += string.Format(" and LotteryActivitys.ID={0}", condition.ActivityID);
            }

            if (condition.AreaID != 0)
            {
                where += string.Format(" and SYSIntegralCodeArea.ID={0}", condition.AreaID);
            }
            return(where);
        }
示例#2
0
        public ActionResult GetPage(SYSIntegralCodePrizesVMSearch condition)
        {
            string where = StrWhere(condition);
            PageJsonModel <SYSIntegralCodePrizesVM> page = new PageJsonModel <SYSIntegralCodePrizesVM>();

            page.pageIndex = condition.pageIndex;
            page.pageSize  = condition.pageSize;
            page.strForm   = @" [SYSIntegralCode] 
                                   left join SYSIntegralCodeArea on [SYSIntegralCode].AreaID=SYSIntegralCodeArea.ID
                                   left join LotteryPrizes on [SYSIntegralCode].PrizesID=LotteryPrizes.ID 
                                   left join LotteryActivitys on LotteryPrizes.ActivityID=LotteryActivitys.ID ";
            page.strSelect = " [SYSIntegralCode].*,SYSIntegralCodeArea.AreaName,isnull(LotteryPrizes.PrizeLevel,'') PrizeLevel,isnull(LotteryPrizes.PrizeName,'') PrizeName,isnull(LotteryActivitys.Title,'') activityName ";
            page.strWhere  = where;
            page.strOrder  = "[SYSIntegralCode].ID desc";
            page.LoadList();

            return(Json(page.pageResponse, JsonRequestBehavior.AllowGet));
        }