public LotterySignResult LotterySign(LotterySignArgs args)
        {
            LotterySignResult result = new LotterySignResult();

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

            parameterList.Add(new CommandParameter("@campaignId", args.CampaignId));
            parameterList.Add(new CommandParameter("@domain", args.DomainId));
            parameterList.Add(new CommandParameter("@period", args.PeriodId));
            parameterList.Add(new CommandParameter("@member", args.MemberId));

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

            result.Result = (EnumLotterySignResult)int.Parse(dsResult.Tables[0].Rows[0]["Result"].ToString());

            return(result);
        }
Example #2
0
        public ActionResult LotterySign()
        {
            string campaignId = Request.QueryString["campaignId"];
            string periodId = Request.QueryString["periodId"];

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

            LotterySignArgs args = new LotterySignArgs();
            args.CampaignId = Guid.Parse(campaignId);
            args.DomainId = DomainContext.Domain.Id;
            args.PeriodId = Guid.Parse(periodId);
            args.MemberId = MemberContext.Member.Id;

            LotterySignResult result = _campaignManager.Lottery.LotterySign(args);

            return RespondDataResult(result);
        }