Esempio n. 1
0
        protected void WebpagesGrid_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            int webPageId = AlwaysConvert.ToInt(e.CommandArgument);

            if (e.CommandName.ToLower() == "dodelete")
            {
                WebpageDataSource.Delete(webPageId);
                WebpagesGrid.DataBind();
            }

            else if (e.CommandName.ToLower() == "docopy")
            {
                Webpage page = Webpage.Copy(webPageId);
                page.Name = string.Format("Copy of {0}", page.Name);
                page.Save();
                WebpagesGrid.DataBind();
            }
        }
Esempio n. 2
0
        protected void WebpagesGrid_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            int     webPageId = AlwaysConvert.ToInt(e.CommandArgument);
            Webpage webpage   = WebpageDataSource.Load(webPageId);

            if (e.CommandName.ToLower() == "dodelete")
            {
                WebpageDataSource.Delete(webPageId);
                WebpagesGrid.DataBind();
            }

            else if (e.CommandName.ToLower() == "docopy")
            {
                Webpage page = Webpage.Copy(webPageId);
                page.Name = string.Format("Copy of {0}", page.Name);
                page.Save();
                WebpagesGrid.DataBind();
            }

            else if (e.CommandName.ToLower() == "do_pub")
            {
                switch (webpage.Visibility)
                {
                case CatalogVisibility.Public:
                    webpage.Visibility = CatalogVisibility.Hidden;
                    break;

                case CatalogVisibility.Hidden:
                    webpage.Visibility = CatalogVisibility.Private;
                    break;

                default:
                    webpage.Visibility = CatalogVisibility.Public;
                    break;
                }
                webpage.Save();

                WebpagesGrid.DataBind();
            }
        }