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); }