private void doUpdateWidgetSpace() { string title = ""; Ektron.Cms.Personalization.WidgetSpaceScope scope = WidgetSpaceScope.User; Ektron.Cms.Personalization.WidgetSpaceModel model = new Ektron.Cms.Personalization.WidgetSpaceModel(); if (rdoGroupSpace.Checked) { scope = Ektron.Cms.Personalization.WidgetSpaceScope.CommunityGroup; } else if (rdoUserSpace.Checked) { scope = Ektron.Cms.Personalization.WidgetSpaceScope.User; } else scope = Ektron.Cms.Personalization.WidgetSpaceScope.SmartDesktop; title = EkFunctions.HtmlEncode(Request.Form[txtTitle.UniqueID]); Ektron.Cms.Personalization.WidgetSpaceFactory.GetModel().Update(m_id, scope, title); model.RemoveAllWidgetSpaceAssociations(m_id); foreach (string Key in Request.Form.AllKeys) { if (Key.StartsWith("widget")) { try { model.AddWidgetSpaceAssociation(m_id, long.Parse(Key.Substring(6))); } catch (Exception ex) { EkException.ThrowException(ex); } } } Response.Redirect("widgetsettings.aspx?action=widgetspace", false); //ViewAllWidgetSpaces() }
private void doAddWidgetSpace() { WidgetSpaceData widgetSpace = null; string title = ""; Ektron.Cms.Personalization.WidgetSpaceScope scope = WidgetSpaceScope.User; Ektron.Cms.Personalization.WidgetSpaceModel model = new Ektron.Cms.Personalization.WidgetSpaceModel(); bool widgetSpaceCreated = false; if (rdoGroupSpace.Checked) { scope = Ektron.Cms.Personalization.WidgetSpaceScope.CommunityGroup; } else if (rdoUserSpace.Checked) { scope = Ektron.Cms.Personalization.WidgetSpaceScope.User; } title = EkFunctions.HtmlEncode(Request.Form[txtTitle.UniqueID]); widgetSpaceCreated = System.Convert.ToBoolean(Ektron.Cms.Personalization.WidgetSpaceFactory.GetModel().Create(title, scope, out widgetSpace)); if (widgetSpaceCreated) { //Adding widgetSpace_To_widgets association foreach (string Key in Request.Form.AllKeys) { if (Key.StartsWith("widget")) { try { model.AddWidgetSpaceAssociation(widgetSpace.ID, long.Parse(Key.Substring(6))); } catch (Exception ex) { EkException.ThrowException(ex); } } } } Response.Redirect("widgetsettings.aspx?action=widgetspace", false); //ViewAllWidgetSpaces() }