Пример #1
0
        public void UpdateVoucherCodes(String xmlAjaxData)
        {
            xmlAjaxData = GenXmlFunctions.DecodeCDataTag(xmlAjaxData);
            var vouchercodesList = NBrightBuyUtils.GetGenXmlListByAjax(xmlAjaxData, "");
            // build xml for data records
            var strXml = "<genxml><vouchercodes>";

            foreach (var vouchercodesInfo in vouchercodesList)
            {
                strXml += vouchercodesInfo.XMLData;
            }
            strXml += "</vouchercodes></genxml>";

            // replace models xml
            DataRecord.ReplaceXmlNode(strXml, "genxml/vouchercodes", "genxml");
            VoucherCodes = GetEntityList("vouchercodes");

            // update any new vouchers with starting voucher value
            var upd = false;

            foreach (var v in VoucherCodes)
            {
                if (v.GetXmlPropertyDouble("genxml/hidden/vouchervalue") == 0)
                {
                    v.SetXmlPropertyDouble("genxml/hidden/vouchervalue", v.GetXmlPropertyDouble("genxml/textbox/amount"));
                    v.SetXmlPropertyDouble("genxml/hidden/amountused", "0");
                    upd = true;
                }
            }
            if (upd)
            {
                UpdateVoucherCodeList(VoucherCodes);
            }
        }
Пример #2
0
        public void Update(Repeater rpData)
        {
            // update email
            var email = GenXmlFunctions.GetField(rpData, "email");

            if (_userInfo != null && Utils.IsEmail(email) && (_userInfo.Email != email))
            {
                _userInfo.Email = email;
                UserController.UpdateUser(PortalSettings.Current.PortalId, _userInfo);
            }

            // ClientEditorRole
            var clientEditorRole = GenXmlFunctions.GetField(rpData, "clienteditorrole");

            if (clientEditorRole == "True")
            {
                AddClientEditorRole();
            }
            else
            {
                RemoveClientEditorRole();
            }

            // update Discount codes
            var strXml = GenXmlFunctions.GetField(rpData, "xmlupdatediscountcodedata");

            strXml = GenXmlFunctions.DecodeCDataTag(strXml);
            UpdateDiscountCodes(strXml);
            strXml = GenXmlFunctions.GetField(rpData, "xmlupdatevouchercodedata");
            strXml = GenXmlFunctions.DecodeCDataTag(strXml);
            UpdateVoucherCodes(strXml);
        }
Пример #3
0
        public void UpdateDiscountCodes(String xmlAjaxData)
        {
            xmlAjaxData = GenXmlFunctions.DecodeCDataTag(xmlAjaxData);
            var discountcodesList = NBrightBuyUtils.GetGenXmlListByAjax(xmlAjaxData, "");
            // build xml for data records
            var strXml = "<genxml><discountcodes>";

            foreach (var discountcodesInfo in discountcodesList)
            {
                strXml += discountcodesInfo.XMLData;
            }
            strXml += "</discountcodes></genxml>";

            // replace models xml
            DataRecord.ReplaceXmlNode(strXml, "genxml/discountcodes", "genxml");
            DiscountCodes = GetEntityList("discountcodes");
        }