protected void DeleteWebpage_Click(Object sender, EventArgs e) { string navigateUrl = "~/Admin/Catalog/Browse.aspx?CategoryId=" + AbleCommerce.Code.PageHelper.GetCategoryId(); _Webpage.Delete(); Response.Redirect(navigateUrl); }
protected void DoDelete(CatalogNodeType catalogNodeType, int catalogNodeId) { switch (catalogNodeType) { case CatalogNodeType.Category: Category category = CategoryDataSource.Load(catalogNodeId); if (category != null) { category.Delete(); } break; case CatalogNodeType.Product: Product product = ProductDataSource.Load(catalogNodeId); if (product != null) { product.Delete(); } break; case CatalogNodeType.Webpage: Webpage webpage = WebpageDataSource.Load(catalogNodeId); if ((webpage != null) && (webpage.Categories.Count < 2)) { webpage.Delete(); } break; case CatalogNodeType.Link: Link link = LinkDataSource.Load(catalogNodeId); if ((link != null) && (link.Categories.Count < 2)) { link.Delete(); } break; } CGrid.DataBind(); }
protected void DoDelete(CatalogNodeType catalogNodeType, int catalogNodeId) { switch (catalogNodeType) { case CatalogNodeType.Category: Category category = CategoryDataSource.Load(catalogNodeId); if (category != null) { category.Delete(); } break; case CatalogNodeType.Product: Product product = ProductDataSource.Load(catalogNodeId); if (product != null) { if (product.Categories.Count > 1) { product.Categories.Remove(CurrentCategory.Id); product.Categories.Save(); } else { product.Delete(); } } break; case CatalogNodeType.Webpage: Webpage webpage = WebpageDataSource.Load(catalogNodeId); if (webpage != null) { if (webpage.Categories.Count > 1) { webpage.Categories.Remove(CurrentCategory.Id); webpage.Categories.Save(); } else { webpage.Delete(); } } break; case CatalogNodeType.Link: Link link = LinkDataSource.Load(catalogNodeId); if (link != null) { if (link.Categories.Count > 1) { link.Categories.Remove(CurrentCategory.Id); link.Categories.Save(); } else { link.Delete(); } } break; } }