Esempio n. 1
0
        public string ProcessCommand(string paramCmd, HttpContext context, string editlang = "")
        {
            var categoryFunctions = new CategoryFunctions();

            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;
            }
            EntityTypeCode = ajaxInfo.GetXmlProperty("genxml/hidden/entitytypecode");
            if (EntityTypeCode == "")
            {
                EntityTypeCode = "CATEGORY";                       // 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);
            }

            if (PluginUtils.CheckPluginSecurity(PortalSettings.Current.PortalId, "propertiesvalue"))
            {
                switch (paramCmd)
                {
                case "property_admin_getlist":
                    strOut = categoryFunctions.CategoryAdminList(context, "property", EditLangCurrent);
                    break;

                case "property_admin_getdetail":
                    strOut = categoryFunctions.CategoryAdminDetail(context, 0, EditLangCurrent);
                    break;

                case "property_admin_addnew":
                    strOut = categoryFunctions.CategoryAdminAddNew(context, "property");
                    break;

                case "property_admin_savelist":
                    strOut = categoryFunctions.CategoryAdminSaveList(context);
                    break;

                case "property_admin_save":
                    strOut = categoryFunctions.CategorySave(context, EditLangCurrent);
                    break;

                case "property_admin_saveexit":
                    strOut = categoryFunctions.CategorySave(context, EditLangCurrent);
                    break;

                case "property_admin_movecategory":
                    strOut = categoryFunctions.MoveCategoryAdmin(context, "property");
                    break;

                case "property_admin_delete":
                    strOut = categoryFunctions.DeleteCategory(context, "property");
                    break;

                case "property_updateimages":
                    strOut = categoryFunctions.UpdateCategoryImages(context, EditLangCurrent);
                    break;

                case "property_getproductselectlist":
                    var productFunctions = new ProductFunctions();
                    strOut = productFunctions.ProductAdminList(context, true, EditLangCurrent, "", true);
                    break;

                case "property_selectchangehidden":
                    strOut = categoryFunctions.CategoryHidden(context);
                    break;

                case "property_selectcatxref":
                    strOut = categoryFunctions.SelectCatXref(context, EditLangCurrent);
                    break;

                case "property_deletecatxref":
                    strOut = categoryFunctions.DeleteCatXref(context);
                    break;

                case "property_deleteallcatxref":
                    strOut = categoryFunctions.DeleteAllCatXref(context, EditLangCurrent);
                    break;
                }
            }

            switch (paramCmd)
            {
            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;
            }

            return(strOut);
        }
Esempio n. 2
0
        public static string ProcessCommand(string paramCmd, HttpContext context, string editlang = "")
        {
            var strOut   = "CATEGORY - 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 "category_admin_getlist":
                if (!NBrightBuyUtils.CheckManagerRights())
                {
                    break;
                }
                strOut = CategoryAdminList(context, "", EditLangCurrent);
                break;

            case "category_admin_getdetail":
                if (!NBrightBuyUtils.CheckManagerRights())
                {
                    break;
                }
                strOut = CategoryAdminDetail(context, 0, EditLangCurrent);
                break;

            case "category_admin_addnew":
                if (!NBrightBuyUtils.CheckManagerRights())
                {
                    break;
                }
                strOut = CategoryAdminAddNew(context);
                break;

            case "category_admin_savelist":
                if (!NBrightBuyUtils.CheckManagerRights())
                {
                    break;
                }
                strOut = CategoryAdminSaveList(context);
                break;

            case "category_admin_save":
                if (!NBrightBuyUtils.CheckManagerRights())
                {
                    break;
                }
                strOut = CategorySave(context, EditLangCurrent);
                break;

            case "category_admin_saveexit":
                if (!NBrightBuyUtils.CheckManagerRights())
                {
                    break;
                }
                strOut = CategorySave(context, EditLangCurrent);
                break;

            case "category_admin_movecategory":
                if (!NBrightBuyUtils.CheckManagerRights())
                {
                    break;
                }
                strOut = MoveCategoryAdmin(context);
                break;

            case "category_admin_delete":
                if (!NBrightBuyUtils.CheckManagerRights())
                {
                    break;
                }
                strOut = DeleteCategory(context);
                break;

            case "category_updateimages":
                if (!NBrightBuyUtils.CheckManagerRights())
                {
                    break;
                }
                strOut = UpdateCategoryImages(context, EditLangCurrent);
                break;

            case "category_getproductselectlist":
                if (!NBrightBuyUtils.CheckManagerRights())
                {
                    break;
                }
                strOut = ProductFunctions.ProductAdminList(context, true, EditLangCurrent, "", true);
                break;

            case "category_selectchangehidden":
                if (!NBrightBuyUtils.CheckManagerRights())
                {
                    break;
                }
                strOut = CategoryHidden(context);
                break;

            case "category_categoryproductlist":
                strOut = GetCategoryProductList(context, EditLangCurrent);
                break;

            case "category_removeimage":
                strOut = RemoveCategoryImage(context, EditLangCurrent);
                break;

            case "category_displayproductselect":
                strOut = CategoryProductSelect(context, EditLangCurrent);
                break;

            case "category_selectcatxref":
                if (NBrightBuyUtils.CheckRights())
                {
                    strOut = SelectCatXref(context, EditLangCurrent);
                }
                break;

            case "category_deletecatxref":
                if (NBrightBuyUtils.CheckRights())
                {
                    strOut = DeleteCatXref(context);
                }
                break;

            case "category_deleteallcatxref":
                if (NBrightBuyUtils.CheckRights())
                {
                    strOut = DeleteAllCatXref(context, EditLangCurrent);
                }
                break;

            case "category_copyallcatxref":
                if (NBrightBuyUtils.CheckRights())
                {
                    strOut = CopyAllCatXref(context);
                }
                break;

            case "category_moveallcatxref":
                if (NBrightBuyUtils.CheckRights())
                {
                    strOut = CopyAllCatXref(context, true);
                }
                break;

            case "category_cattaxupdate":
                if (NBrightBuyUtils.CheckRights())
                {
                    strOut = CatTaxUpdate(context, EditLangCurrent);
                }
                break;

            case "category_addgroupfilter":
                if (NBrightBuyUtils.CheckRights())
                {
                    strOut = AddGroupFilter(context, EditLangCurrent);
                }
                break;

            case "category_removegroupfilter":
                if (NBrightBuyUtils.CheckRights())
                {
                    strOut = RemoveGroupFilter(context, EditLangCurrent);
                }
                break;

            case "category_categorygroupfilter":
                if (NBrightBuyUtils.CheckRights())
                {
                    strOut = CategoryGroupFilters(context, EditLangCurrent);
                }
                break;
            }
            return(strOut);
        }