public string DeleteAllCatXref(HttpContext context, string editLangCurrent) { EditLangCurrent = editLangCurrent; var strOut = NBrightBuyUtils.GetResxMessage("general_fail"); try { var ajaxInfo = NBrightBuyUtils.GetAjaxInfo(context); var catid = ajaxInfo.GetXmlPropertyInt("genxml/hidden/selectedcatid"); if (catid > 0) { var catData = new CategoryData(catid, EditLangCurrent); foreach (var cxref in catData.GetAllArticles()) { var prdData = new ProductData(cxref.ParentItemId, cxref.PortalId, EditLangCurrent); prdData.RemoveCategory(catid); } } strOut = NBrightBuyUtils.GetResxMessage(); DataCache.ClearCache(); } catch (Exception e) { return(e.ToString()); } return(strOut); }
public string CatTaxUpdate(HttpContext context, string editLangCurrent) { try { EditLangCurrent = editLangCurrent; var ajaxInfo = NBrightBuyUtils.GetAjaxInfo(context); var catid = ajaxInfo.GetXmlPropertyInt("genxml/hidden/selectedcatid"); var taxrate = ajaxInfo.GetXmlProperty("genxml/hidden/selecttaxrate"); if (catid > 0) { var catData = new CategoryData(catid, EditLangCurrent); foreach (var cxref in catData.GetAllArticles()) { var strXml = "<genxml><models>"; var prdData = new ProductData(cxref.ParentItemId, cxref.PortalId, EditLangCurrent); foreach (var mod in prdData.Models) { mod.SetXmlProperty("genxml/dropdownlist/taxrate", taxrate); strXml += mod.XMLData; } strXml += "</models></genxml>"; prdData.DataRecord.ReplaceXmlNode(strXml, "genxml/models", "genxml"); prdData.Save(); } } else { return("Invalid catid"); } } catch (Exception e) { return(e.ToString()); } return(""); }