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); }
private String GetPaymentProviderTemplates() { var strRtn = ""; foreach (var d in _provList) { var p = d.Value; var key = p.GetXmlProperty("genxml/textbox/ctrl"); var prov = PaymentsInterface.Instance(key); if (prov != null) { var templ = prov.GetTemplate(_cartInfo.PurchaseInfo); if (templ == "") { var msgcode = "noproviderdata_" + NotifyCode.warning.ToString(); templ = "<div>" + key + "</div>"; templ += NBrightBuyUtils.GetResxMessage(msgcode); } strRtn += templ; } } return(strRtn); }
public String CopyAllCatXref(HttpContext context, Boolean moverecords = false) { var strOut = NBrightBuyUtils.GetResxMessage("general_fail"); try { var ajaxInfo = NBrightBuyUtils.GetAjaxInfo(context); var catid = ajaxInfo.GetXmlPropertyInt("genxml/hidden/selectedcatid"); var newcatid = ajaxInfo.GetXmlPropertyInt("genxml/hidden/newcatid"); if (newcatid > 0 && catid > 0 && catid != newcatid) { NBrightBuyUtils.CopyAllCatXref(catid, Convert.ToInt32(newcatid), moverecords); strOut = NBrightBuyUtils.GetResxMessage(); DataCache.ClearCache(); } } catch (Exception ex) { return(ex.ToString()); } return(strOut); }