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