/// <summary> /// Handles the Click event of the btnDelete control. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="T:System.EventArgs"/> instance containing the event data.</param> protected void btnDelete_Click(object sender, EventArgs e) { try { int pageId = 0; int.TryParse(lblPageId.Text, out pageId); if (pageId > 0) { Content.Page page = new Content.Page(pageId); int pageToLoadChildren = page.ParentId; Content.Page.Delete(pageId); PageCache.RemovePageByID(pageId);//Clear the Item from the cache. PageMenuCache.RefreshMenuPageCollection(); GetPageDataSet(); LoadTreeView(ds); LoadChildren(pageToLoadChildren); LoadParentPageDropDown(ds); btnDelete.Visible = false; Reset(); Master.MessageCenter.DisplaySuccessMessage(LocalizationUtility.GetText("lblPageDeleted")); } } catch (Exception ex) { Logger.Error(typeof(contentedit).Name + ".btnDelete_Click", ex); Master.MessageCenter.DisplayCriticalMessage(ex.Message); } }
/// <summary> /// Handles the Click event of the btnDelete control. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="T:System.EventArgs"/> instance containing the event data.</param> protected void btnDelete_Click(object sender, EventArgs e) { try { int pageId = 0; int.TryParse(lblPageId.Text, out pageId); if(pageId > 0) { Content.Page page = new Content.Page(pageId); int pageToLoadChildren = page.ParentId; Content.Page.Delete(pageId); PageCache.RemovePageByID(pageId);//Clear the Item from the cache. PageMenuCache.RefreshMenuPageCollection(); GetPageDataSet(); LoadTreeView(ds); LoadChildren(pageToLoadChildren); LoadParentPageDropDown(ds); btnDelete.Visible = false; Reset(); Master.MessageCenter.DisplaySuccessMessage(LocalizationUtility.GetText("lblPageDeleted")); } } catch(Exception ex) { Logger.Error(typeof(contentedit).Name + ".btnDelete_Click", ex); Master.MessageCenter.DisplayCriticalMessage(ex.Message); } }
/// <summary> /// Handles the Selected event of the Page control. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="T:System.EventArgs"/> instance containing the event data.</param> protected void Page_Selected(object sender, EventArgs e) { try { int pageId = -1; int.TryParse(tvPages.SelectedNode.Value, out pageId); _selectedPageId = pageId; if (pageId > -1) { Content.Page page = new Content.Page(pageId); lblPageId.Text = page.PageId.ToString(); ddlParentPage.SelectedValue = page.ParentId.ToString(); txtTitle.Text = page.Title; txtMenuTitle.Text = page.MenuTitle; txtKeywords.Text = page.Keywords; txtDescription.Text = page.Description; ddlPageTemplate.SelectedValue = (page.TemplateId != 0) ? page.TemplateId.ToString() : "1"; //if not kids, then set the delete button int childCount = new Query(Content.Page.Schema).WHERE(Content.Page.Columns.ParentId, Comparison.Equals, pageId).GetCount(Content.Page.Columns.ParentId); int pagecount = new Query(Content.Page.Schema).WHERE(Content.Page.Columns.ParentId, Comparison.Equals, 0).GetCount(Content.Page.Columns.PageId); if (childCount <= 0 && pagecount > 1) { btnDelete.Visible = true; } //Load up the reorder if (childCount > 0) { LoadChildren(pageId); } //Load up the regions if (page.PageId > 0) //not the root node { pnlRegions.Visible = true; LoadRegions(pageId); hlAddRegion.NavigateUrl = string.Format("~/admin/region.aspx?pageId={0}®ionId=-1", pageId); } else { pnlRegions.Visible = false; } } } catch (Exception ex) { Logger.Error(typeof(contentedit).Name + ".Page_Selected", ex); Master.MessageCenter.DisplayCriticalMessage(ex.Message); } }
/// <summary> /// Handles the ItemReorder event of the Items control. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="T:System.EventArgs"/> instance containing the event data.</param> protected void Items_ItemReorder(object sender, EventArgs e) { try { int pageId = -1; ImageButton theButton = sender as ImageButton; bool isParsed = int.TryParse(theButton.CommandArgument.ToString(), out pageId); if (isParsed) { Content.Page selectedPage = new Content.Page(pageId); Query query = new Query(Content.Page.Schema). WHERE(Content.Page.Columns.ParentId, Comparison.Equals, selectedPage.ParentId). ORDER_BY(Content.Page.Columns.SortOrder); PageCollection pageCollection = new PageController().FetchByQuery(query); if (pageCollection != null) { Content.Page pageMoved = pageCollection.Find(delegate(Content.Page page) { return(page.PageId == pageId); }); int index = pageCollection.IndexOf(pageMoved); pageCollection.RemoveAt(index); if (theButton.CommandName.ToLower() == "up") { pageCollection.Insert(index - 1, pageMoved); } else if (theButton.CommandName.ToLower() == "down") { pageCollection.Insert(index + 1, pageMoved); } int i = 1; foreach (Content.Page page in pageCollection) { page.SortOrder = i++; } pageCollection.SaveAll(WebUtility.GetUserName()); GetPageDataSet(); LoadTreeView(ds); LoadChildren(selectedPage.ParentId); LoadParentPageDropDown(ds); } } } catch (Exception ex) { Logger.Error(typeof(contentedit).Name + ".Items_ItemReorder", ex); Master.MessageCenter.DisplayCriticalMessage(ex.Message); } }
/// <summary> /// Handles the Click event of the btnSave control. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="T:System.EventArgs"/> instance containing the event data.</param> protected void btnSave_Click(object sender, EventArgs e) { try { Content.Page page; int parentId = 0; int pageId = 0; int.TryParse(lblPageId.Text, out pageId); if (pageId > 0) { page = new Content.Page(pageId); } else { page = new Content.Page(); page.PageGuid = Guid.NewGuid(); } int.TryParse(ddlParentPage.SelectedValue, out parentId); //if(parentId != page.PageId) {//add it to the end of the new parent category object sortOrder = new Query(Content.Page.Schema).WHERE(Content.Page.Columns.ParentId, Comparison.Equals, parentId).GetMax(Content.Page.Columns.SortOrder); page.SortOrder = string.IsNullOrEmpty(sortOrder.ToString()) ? 1 : (int)sortOrder + 1; //} page.ParentId = parentId; page.Title = txtTitle.Text; page.MenuTitle = txtMenuTitle.Text; page.Keywords = txtKeywords.Text; page.Description = txtDescription.Text; int templateId = 1; //default to 3 column int.TryParse(ddlPageTemplate.SelectedValue, out templateId); page.TemplateId = templateId; //page.Content = HttpUtility.HtmlEncode(txtContent.Value); page.Save(WebUtility.GetUserName()); //Remove from cache will make it reload on the next request. PageCache.RemovePageByID(pageId); PageMenuCache.RefreshMenuPageCollection(); Reset(); GetPageDataSet(); LoadTreeView(ds); LoadChildren(page.ParentId); LoadParentPageDropDown(ds); Master.MessageCenter.DisplaySuccessMessage(LocalizationUtility.GetText("lblPageSaved")); } catch (Exception ex) { Logger.Error(typeof(contentedit).Name + ".btnSave_Click", ex); Master.MessageCenter.DisplayCriticalMessage(ex.Message); } }
protected void Page_Load(object sender, EventArgs e) { pageId = Utility.GetIntParameter("pageId"); regionId = Utility.GetIntParameter("regionId"); providerId = Utility.GetIntParameter("providerId"); Content.Page _selectedPage = new Content.Page(pageId); Provider provider = new Provider(providerId); if(provider.EditControl != null) { if(provider.EditControl.Length > 0) { ProviderControl editControl = Page.LoadControl(provider.EditControl) as ProviderControl; editControl.PageId = pageId; editControl.RegionId = regionId; editControl.ProviderId = providerId; providerContent.Controls.Add(editControl); } } }
protected void Page_Load(object sender, EventArgs e) { try { pageId = Utility.GetIntParameter("pageId"); regionId = Utility.GetIntParameter("regionId"); //TODO: CMC - set page title here this.Title = LocalizationUtility.GetText("titleAddEditRegion"); if (regionId <= 0) { _selectedRegion = new Region(); _selectedRegion.RegionGuid = Guid.NewGuid(); } else { _selectedRegion = new Region(regionId); } if (!Page.IsPostBack) { Content.Page _selectedPage = new Content.Page(pageId); ProviderCollection providerCollection = new ProviderController().FetchAll(); ddlProvider.DataSource = providerCollection; ddlProvider.DataValueField = "ProviderId"; ddlProvider.DataTextField = "Name"; ddlProvider.DataBind(); TemplateRegionCollection templateRegionCollection = new TemplateRegionController().FetchByTemplateId(_selectedPage.TemplateId); ddlTemplateRegion.DataSource = templateRegionCollection; ddlTemplateRegion.DataValueField = "TemplateRegionId"; ddlTemplateRegion.DataTextField = "Name"; ddlTemplateRegion.DataBind(); txtTitle.Text = _selectedRegion.Title; chkShowTitle.Checked = _selectedRegion.ShowTitle; txtSortOrder.Text = _selectedRegion.SortOrder.ToString(); ddlProvider.SelectedValue = _selectedRegion.ProviderId.ToString(); ddlTemplateRegion.SelectedValue = _selectedRegion.TemplateRegionId.ToString(); } } catch (Exception ex) { Logger.Error(typeof(region).Name, ex); Master.MessageCenter.DisplayCriticalMessage(ex.Message); } }
//[TestMethod] public void DefaultPageIsValid() { var p = Content.Page.PageBySize("A4", DynamoPDF.Content.Colors.White); Autodesk.DesignScript.Geometry.Rectangle rect = p.Values.Last() as Autodesk.DesignScript.Geometry.Rectangle; Content.Page page = p.Values.First() as Content.Page; Assert.AreEqual(210, rect.Width); Assert.AreEqual(297, rect.Height); var pdf = page.ToPDF(); Assert.AreEqual(210, pdf.Width); Assert.AreEqual(297, pdf.Height); Assert.AreEqual(255, pdf.BackgroundColor.R); Assert.AreEqual(255, pdf.BackgroundColor.G); Assert.AreEqual(255, pdf.BackgroundColor.B); }
protected void Page_Load(object sender, EventArgs e) { try { pageId = Utility.GetIntParameter("pageId"); regionId = Utility.GetIntParameter("regionId"); //TODO: CMC - set page title here this.Title = LocalizationUtility.GetText("titleAddEditRegion"); if(regionId <= 0) { _selectedRegion = new Region(); _selectedRegion.RegionGuid = Guid.NewGuid(); } else { _selectedRegion = new Region(regionId); } if(!Page.IsPostBack) { Content.Page _selectedPage = new Content.Page(pageId); ProviderCollection providerCollection = new ProviderController().FetchAll(); ddlProvider.DataSource = providerCollection; ddlProvider.DataValueField = "ProviderId"; ddlProvider.DataTextField = "Name"; ddlProvider.DataBind(); TemplateRegionCollection templateRegionCollection = new TemplateRegionController().FetchByTemplateId(_selectedPage.TemplateId); ddlTemplateRegion.DataSource = templateRegionCollection; ddlTemplateRegion.DataValueField = "TemplateRegionId"; ddlTemplateRegion.DataTextField = "Name"; ddlTemplateRegion.DataBind(); txtTitle.Text = _selectedRegion.Title; chkShowTitle.Checked = _selectedRegion.ShowTitle; txtSortOrder.Text = _selectedRegion.SortOrder.ToString(); ddlProvider.SelectedValue = _selectedRegion.ProviderId.ToString(); ddlTemplateRegion.SelectedValue = _selectedRegion.TemplateRegionId.ToString(); } } catch(Exception ex) { Logger.Error(typeof(region).Name, ex); Master.MessageCenter.DisplayCriticalMessage(ex.Message); } }
protected void Page_Load(object sender, EventArgs e) { pageId = Utility.GetIntParameter("pageId"); regionId = Utility.GetIntParameter("regionId"); providerId = Utility.GetIntParameter("providerId"); Content.Page _selectedPage = new Content.Page(pageId); Provider provider = new Provider(providerId); if (provider.EditControl != null) { if (provider.EditControl.Length > 0) { ProviderControl editControl = Page.LoadControl(provider.EditControl) as ProviderControl; editControl.PageId = pageId; editControl.RegionId = regionId; editControl.ProviderId = providerId; providerContent.Controls.Add(editControl); } } }
/// <summary> /// Handles the Click event of the btnSave control. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="T:System.EventArgs"/> instance containing the event data.</param> protected void btnSave_Click(object sender, EventArgs e) { try { Content.Page page; int parentId = 0; int pageId = 0; int.TryParse(lblPageId.Text, out pageId); if(pageId > 0) { page = new Content.Page(pageId); } else { page = new Content.Page(); page.PageGuid = Guid.NewGuid(); } int.TryParse(ddlParentPage.SelectedValue, out parentId); //if(parentId != page.PageId) {//add it to the end of the new parent category object sortOrder = new Query(Content.Page.Schema).WHERE(Content.Page.Columns.ParentId, Comparison.Equals, parentId).GetMax(Content.Page.Columns.SortOrder); page.SortOrder = string.IsNullOrEmpty(sortOrder.ToString()) ? 1 : (int)sortOrder + 1; //} page.ParentId = parentId; page.Title = txtTitle.Text; page.MenuTitle = txtMenuTitle.Text; page.Keywords = txtKeywords.Text; page.Description = txtDescription.Text; int templateId = 1; //default to 3 column int.TryParse(ddlPageTemplate.SelectedValue, out templateId); page.TemplateId = templateId; //page.Content = HttpUtility.HtmlEncode(txtContent.Value); page.Save(WebUtility.GetUserName()); //Remove from cache will make it reload on the next request. PageCache.RemovePageByID(pageId); PageMenuCache.RefreshMenuPageCollection(); Reset(); GetPageDataSet(); LoadTreeView(ds); LoadChildren(page.ParentId); LoadParentPageDropDown(ds); Master.MessageCenter.DisplaySuccessMessage(LocalizationUtility.GetText("lblPageSaved")); } catch(Exception ex) { Logger.Error(typeof(contentedit).Name + ".btnSave_Click", ex); Master.MessageCenter.DisplayCriticalMessage(ex.Message); } }
/// <summary> /// Handles the Selected event of the Page control. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="T:System.EventArgs"/> instance containing the event data.</param> protected void Page_Selected(object sender, EventArgs e) { try { int pageId = -1; int.TryParse(tvPages.SelectedNode.Value, out pageId); _selectedPageId = pageId; if(pageId > -1) { Content.Page page = new Content.Page(pageId); lblPageId.Text = page.PageId.ToString(); ddlParentPage.SelectedValue = page.ParentId.ToString(); txtTitle.Text = page.Title; txtMenuTitle.Text = page.MenuTitle; txtKeywords.Text = page.Keywords; txtDescription.Text = page.Description; ddlPageTemplate.SelectedValue = (page.TemplateId != 0) ? page.TemplateId.ToString() : "1"; //if not kids, then set the delete button int childCount = new Query(Content.Page.Schema).WHERE(Content.Page.Columns.ParentId, Comparison.Equals, pageId).GetCount(Content.Page.Columns.ParentId); int pagecount = new Query(Content.Page.Schema).WHERE(Content.Page.Columns.ParentId, Comparison.Equals, 0).GetCount(Content.Page.Columns.PageId); if (childCount <= 0 && pagecount > 1) { btnDelete.Visible = true; } //Load up the reorder if(childCount > 0) { LoadChildren(pageId); } //Load up the regions if(page.PageId > 0) { //not the root node pnlRegions.Visible = true; LoadRegions(pageId); hlAddRegion.NavigateUrl = string.Format("~/admin/region.aspx?pageId={0}®ionId=-1", pageId); } else { pnlRegions.Visible = false; } } } catch(Exception ex) { Logger.Error(typeof(contentedit).Name + ".Page_Selected", ex); Master.MessageCenter.DisplayCriticalMessage(ex.Message); } }
/// <summary> /// Handles the ItemReorder event of the Items control. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="T:System.EventArgs"/> instance containing the event data.</param> protected void Items_ItemReorder(object sender, EventArgs e) { try { int pageId = -1; ImageButton theButton = sender as ImageButton; bool isParsed = int.TryParse(theButton.CommandArgument.ToString(), out pageId); if(isParsed) { Content.Page selectedPage = new Content.Page(pageId); Query query = new Query(Content.Page.Schema). WHERE(Content.Page.Columns.ParentId, Comparison.Equals, selectedPage.ParentId). ORDER_BY(Content.Page.Columns.SortOrder); PageCollection pageCollection = new PageController().FetchByQuery(query); if(pageCollection != null) { Content.Page pageMoved = pageCollection.Find(delegate(Content.Page page) { return page.PageId == pageId; }); int index = pageCollection.IndexOf(pageMoved); pageCollection.RemoveAt(index); if(theButton.CommandName.ToLower() == "up") { pageCollection.Insert(index - 1, pageMoved); } else if(theButton.CommandName.ToLower() == "down") { pageCollection.Insert(index + 1, pageMoved); } int i = 1; foreach (Content.Page page in pageCollection) { page.SortOrder = i++; } pageCollection.SaveAll(WebUtility.GetUserName()); GetPageDataSet(); LoadTreeView(ds); LoadChildren(selectedPage.ParentId); LoadParentPageDropDown(ds); } } } catch(Exception ex) { Logger.Error(typeof(contentedit).Name + ".Items_ItemReorder", ex); Master.MessageCenter.DisplayCriticalMessage(ex.Message); } }