コード例 #1
0
        public override NBrightInfo UpdateVoucherAmount(int portalId, int userId, NBrightInfo purchaseInfo)
        {
            // the "UpdatePercentUsage" function deals with the vouchers for DISCOUNTCODE.

            var discountcode = purchaseInfo.GetXmlProperty("genxml/extrainfo/genxml/textbox/promocode");
            var voucherdiscount = purchaseInfo.GetXmlProperty("genxml/voucherdiscount");
            if (userId > 0 && Utils.IsNumeric(voucherdiscount))
            {
                if (discountcode == "") return purchaseInfo;
                var clientData = new ClientData(portalId, userId);
                if (clientData.VoucherCodes.Count > 0)
                {
                    clientData.UpdateVoucherAmount(discountcode, Convert.ToDouble(voucherdiscount));
                    clientData.Save();
                }
            }
            return purchaseInfo;
        }