/// <summary> /// 核销 /// </summary> /// <returns></returns> public NormalResult Charge(CouponChargeArgs args) { NormalResult result = new NormalResult(); List <CommandParameter> parameterList = new List <CommandParameter>(); parameterList.Add(new CommandParameter("@domainId", args.Domain)); parameterList.Add(new CommandParameter("@appId", args.AppId)); parameterList.Add(new CommandParameter("@couponRecordId", args.CouponRecordId)); parameterList.Add(new CommandParameter("@chargeUser", args.ChargeUser)); parameterList.Add(new CommandParameter("@chargeIP", args.ChargeIP)); DataSet dsResult = _dataBase.ExecuteDataSet(CommandType.StoredProcedure, "CouponCharge", parameterList, new string[] { "result" }); result.Reason = int.Parse(dsResult.Tables[0].Rows[0]["Result"].ToString()); result.Success = result.Reason == 0; return(result); }
public ActionResult Charge() { string strRecordIdId = Request.QueryString["recordId"]; Guid recordId = Guid.Empty; if (String.IsNullOrEmpty(strRecordIdId) || Guid.TryParse(strRecordIdId, out recordId) == false) { return(RespondResult(false, "参数无效。")); } CouponChargeArgs args = new CouponChargeArgs(); args.Domain = DomainContext.Domain.Id; args.AppId = DomainContext.AppId; args.CouponRecordId = recordId; args.ChargeUser = MemberContext.User.Id; args.ChargeIP = Request.UserHostAddress; NormalResult result = _couponManager.Charge(args); #region 操作日志 if (result.Success) { _operatedLogManager.Create(new OperatedLogEntity() { Domain = DomainContext.Domain.Id, AppId = DomainContext.AppId, User = MemberContext.User.Id, IP = Request.UserHostAddress, Module = EnumModule.Coupon, Description = "核销卡券" }); } #endregion return(RespondDataResult(result)); }