コード例 #1
0
        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);
        }
コード例 #2
0
 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("");
 }