public string ProcessCommand(string paramCmd, HttpContext context, string editlang = "") { var strOut = "CATEGORY - ERROR!! - No Security rights or function command."; var ajaxInfo = NBrightBuyUtils.GetAjaxFields(context); EntityTypeCode = ajaxInfo.GetXmlProperty("genxml/hidden/entitytypecode"); if (EntityTypeCode == "") { EntityTypeCode = "CATEGORY"; // default to category } EditLangCurrent = NBrightBuyUtils.GetEditLang(ajaxInfo, Utils.GetCurrentCulture()); if (!paramCmd.ToLower().Contains("save")) { // pickup nextlang, indicates if we are changing languages. (Don't use if saving data, only for getting next language.) EditLangCurrent = NBrightBuyUtils.GetNextLang(ajaxInfo, EditLangCurrent); } if (PluginUtils.CheckPluginSecurity(PortalSettings.Current.PortalId, "categories")) { switch (paramCmd) { case "category_admin_getlist": strOut = CategoryAdminList(context, "", EditLangCurrent); break; case "category_admin_getdetail": strOut = CategoryAdminDetail(context, 0, EditLangCurrent); break; case "category_admin_addnew": strOut = CategoryAdminAddNew(context); break; case "category_admin_savelist": strOut = CategoryAdminSaveList(context); break; case "category_admin_save": strOut = CategorySave(context, EditLangCurrent); break; case "category_admin_saveexit": strOut = CategorySave(context, EditLangCurrent); break; case "category_admin_movecategory": strOut = MoveCategoryAdmin(context); break; case "category_admin_delete": strOut = DeleteCategory(context); break; case "category_updateimages": strOut = UpdateCategoryImages(context, EditLangCurrent); break; case "category_getproductselectlist": var productFunctions = new ProductFunctions(); strOut = productFunctions.ProductAdminList(context, true, EditLangCurrent, "", true); break; case "category_selectchangehidden": strOut = CategoryHidden(context); break; case "category_selectcatxref": strOut = SelectCatXref(context, EditLangCurrent); break; case "category_deletecatxref": strOut = DeleteCatXref(context); break; case "category_deleteallcatxref": strOut = DeleteAllCatXref(context, EditLangCurrent); break; case "category_copyallcatxref": strOut = CopyAllCatXref(context); break; case "category_moveallcatxref": strOut = CopyAllCatXref(context, true); break; case "category_cattaxupdate": strOut = CatTaxUpdate(context, EditLangCurrent); break; case "category_addgroupfilter": strOut = AddGroupFilter(context, EditLangCurrent); break; case "category_removegroupfilter": strOut = RemoveGroupFilter(context, EditLangCurrent); break; case "category_categorygroupfilter": strOut = CategoryGroupFilters(context, EditLangCurrent); break; } } switch (paramCmd) { case "category_categoryproductlist": strOut = GetCategoryProductList(context, EditLangCurrent); break; case "category_removeimage": strOut = RemoveCategoryImage(context, EditLangCurrent); break; case "category_displayproductselect": strOut = CategoryProductSelect(context, EditLangCurrent); break; } return(strOut); }
public static string ProcessCommand(string paramCmd, HttpContext context, string editlang = "") { var strOut = "PROPERTY - ERROR!! - No Security rights or function command."; var ajaxInfo = NBrightBuyUtils.GetAjaxFields(context); UiLang = ajaxInfo.GetXmlProperty("genxml/hidden/uilang"); if (UiLang == "") { UiLang = EditLangCurrent; } var userId = ajaxInfo.GetXmlPropertyInt("genxml/hidden/userid"); EntityTypeCode = ajaxInfo.GetXmlProperty("genxml/hidden/entitytypecode"); if (EntityTypeCode == "") { EntityTypeCode = "CAT"; // default to category } UiLang = NBrightBuyUtils.GetUILang(ajaxInfo); EditLangCurrent = editlang; if (EditLangCurrent == "") { EditLangCurrent = NBrightBuyUtils.GetEditLang(ajaxInfo); } if (!paramCmd.ToLower().Contains("save")) { // pickup nextlang, indicates if we are changing languages. (Don't use if saving data, only for getting next language.) EditLangCurrent = NBrightBuyUtils.GetNextLang(ajaxInfo, EditLangCurrent); } switch (paramCmd) { case "property_admin_getlist": if (!NBrightBuyUtils.CheckManagerRights()) { break; } strOut = CategoryFunctions.CategoryAdminList(context, "property", EditLangCurrent); break; case "property_admin_getdetail": if (!NBrightBuyUtils.CheckManagerRights()) { break; } strOut = CategoryFunctions.CategoryAdminDetail(context, 0, EditLangCurrent); break; case "property_admin_addnew": if (!NBrightBuyUtils.CheckManagerRights()) { break; } strOut = CategoryFunctions.CategoryAdminAddNew(context, "property"); break; case "property_admin_savelist": if (!NBrightBuyUtils.CheckManagerRights()) { break; } strOut = CategoryFunctions.CategoryAdminSaveList(context); break; case "property_admin_save": if (!NBrightBuyUtils.CheckManagerRights()) { break; } strOut = CategoryFunctions.CategorySave(context, EditLangCurrent); break; case "property_admin_saveexit": if (!NBrightBuyUtils.CheckManagerRights()) { break; } strOut = CategoryFunctions.CategorySave(context, EditLangCurrent); break; case "property_admin_movecategory": if (!NBrightBuyUtils.CheckManagerRights()) { break; } strOut = CategoryFunctions.MoveCategoryAdmin(context, "property"); break; case "property_admin_delete": if (!NBrightBuyUtils.CheckManagerRights()) { break; } strOut = CategoryFunctions.DeleteCategory(context, "property"); break; case "property_updateimages": if (!NBrightBuyUtils.CheckManagerRights()) { break; } strOut = CategoryFunctions.UpdateCategoryImages(context, EditLangCurrent); break; case "property_getproductselectlist": if (!NBrightBuyUtils.CheckManagerRights()) { break; } strOut = ProductFunctions.ProductAdminList(context, true, EditLangCurrent, "", true); break; case "property_selectchangehidden": if (!NBrightBuyUtils.CheckManagerRights()) { break; } strOut = CategoryFunctions.CategoryHidden(context); break; case "property_categoryproductlist": strOut = CategoryFunctions.GetCategoryProductList(context, EditLangCurrent); break; case "property_removeimage": strOut = CategoryFunctions.RemoveCategoryImage(context, EditLangCurrent); break; case "property_displayproductselect": strOut = CategoryFunctions.CategoryProductSelect(context, EditLangCurrent); break; case "property_selectcatxref": if (NBrightBuyUtils.CheckRights()) { strOut = CategoryFunctions.SelectCatXref(context, EditLangCurrent); } break; case "property_deletecatxref": if (NBrightBuyUtils.CheckRights()) { strOut = CategoryFunctions.DeleteCatXref(context); } break; case "property_deleteallcatxref": if (NBrightBuyUtils.CheckRights()) { strOut = CategoryFunctions.DeleteAllCatXref(context, EditLangCurrent); } break; } return(strOut); }