public ActionResult GetLotteryWinnerList()
        {
            string strPeriodId = Request.QueryString["periodId"];

            if (String.IsNullOrEmpty(strPeriodId))
            {
                return(RespondResult(false, "参数无效。"));
            }

            Guid periodId = Guid.Parse(strPeriodId);


            Campaign_LotteryPeriodEntity period = _campaignManager.Lottery.GetLotteryPeriod(periodId);
            GetLotteryWinnerListResult   result = _campaignManager.Lottery.GetLotteryWinnerList(periodId);
            bool isWinner = false;

            if (MemberContext != null)
            {
                isWinner = _campaignManager.Lottery.IsLotteryWinner(periodId, MemberContext.Member.Id);
            }

            return(RespondDataResult(new
            {
                Period = period,
                WinnerList = result.ItemList,
                IsWinner = isWinner
            }));
        }
        /// <summary>
        /// 返回中奖者列表(不分页)
        /// </summary>
        /// <param name="periodId"></param>
        /// <returns></returns>
        public GetLotteryWinnerListResult GetLotteryWinnerList(Guid periodId)
        {
            GetLotteryWinnerListResult result = new GetLotteryWinnerListResult();

            List <CommandParameter> parameterList = new List <CommandParameter>();

            parameterList.Add(new CommandParameter("@period", periodId));

            DataSet dsResult =
                _campaignManager.DataBase.ExecuteDataSet(CommandType.StoredProcedure, "GetCampaign_LotteryWinnerList", parameterList, new string[] { "result" });

            result.ItemList = dsResult.Tables[0];

            return(result);
        }