protected void CtrlItemCommand(object source, RepeaterCommandEventArgs e) { var cArg = e.CommandArgument.ToString(); var param = new string[3]; switch (e.CommandName.ToLower()) { case "addnew": var groupData = new GroupData(-1, EditLanguage); Response.Redirect(NBrightBuyUtils.AdminUrl(TabId, param), true); break; case "delete": if (Utils.IsNumeric(cArg)) { ModCtrl.Delete(Convert.ToInt32(cArg)); } Response.Redirect(NBrightBuyUtils.AdminUrl(TabId, param), true); break; case "saveall": SaveAll(); NBrightBuyUtils.SetNotfiyMessage(ModuleId, NotifyRef + "save", NotifyCode.ok); NBrightBuyUtils.RemoveModCache(-1); //clear any cache Response.Redirect(NBrightBuyUtils.AdminUrl(TabId, param), true); break; case "move": if (Utils.IsNumeric(cArg)) { MoveRecord(Convert.ToInt32(cArg)); } Response.Redirect(NBrightBuyUtils.AdminUrl(TabId, param), true); break; } }
private void CreateGroup(String groupref, String name) { var n = new GroupData(-1, StoreSettings.Current.EditLanguage); n.Ref = groupref; n.Name = name; n.DataRecord.GUIDKey = groupref; n.Save(); }
private void SaveAll() { foreach (RepeaterItem rtnItem in rpData.Items) { var isdirty = GenXmlFunctions.GetField(rtnItem, "isdirty"); var itemid = GenXmlFunctions.GetField(rtnItem, "itemid"); if (isdirty == "true" && Utils.IsNumeric(itemid)) { var grpData = new GroupData(Convert.ToInt32(itemid), StoreSettings.Current.EditLanguage); if (grpData.Exists) { grpData.Validate(); var grpname = GenXmlFunctions.GetField(rtnItem, "groupname"); var grpref = GenXmlFunctions.GetField(rtnItem, "groupref"); var grptype = GenXmlFunctions.GetField(rtnItem, "grouptype"); grpData.Name = grpname; grpData.Ref = grpref; grpData.Type = grptype; grpData.Save(); } } } }
public static int ValidateStore() { // clear all cache to start. DataCache.ClearCache(); var objCtrl = new NBrightBuyController(); var errcount = 0; // Validate Products var prodList = objCtrl.GetList(DotNetNuke.Entities.Portals.PortalSettings.Current.PortalId, -1, "PRD"); foreach (var p in prodList) { var prodData = ProductUtils.GetProductData(p.ItemID, StoreSettings.Current.EditLanguage); errcount += prodData.Validate(); } // Validate Categories var catList = objCtrl.GetList(DotNetNuke.Entities.Portals.PortalSettings.Current.PortalId, -1, "CATEGORY"); foreach (var c in catList) { var catData = CategoryUtils.GetCategoryData(c.ItemID, StoreSettings.Current.EditLanguage); errcount += catData.Validate(); } // Validate Groups var grpList = objCtrl.GetList(DotNetNuke.Entities.Portals.PortalSettings.Current.PortalId, -1, "GROUP"); foreach (var c in grpList) { var grpData = new GroupData(c.ItemID, StoreSettings.Current.EditLanguage); errcount += grpData.Validate(); } // reset catid from catref var l = objCtrl.GetDataList(PortalSettings.Current.PortalId, -1, "SETTINGS", "", Utils.GetCurrentCulture(), " and [XMLdata].value('(genxml/catref)[1]','nvarchar(max)') != ''",""); foreach (var s in l) { var info = ModuleSettingsResetCatIdFromRef(s); objCtrl.Update(info); } return errcount; }