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