// Generate a department URL public static string ToDepartment(string departmentId, string page) { // prepare department URL name DepartmentDetails d = CatalogAccess.GetDepartmentDetails(departmentId); string deptUrlName = PrepareUrlText(d.Name); if (page == "1") { return(BuildAbsolute(String.Format("{0}-d{1}/", deptUrlName, departmentId))); } else { return(BuildAbsolute(String.Format("{0}-d{1}/Page={2}", deptUrlName, departmentId, page))); } }
public static string ToCategory(string departmentId, string categoryId, string page) { // prepare department and category URL names DepartmentDetails d = CatalogAccess.GetDepartmentDetails(departmentId); string deptUrlName = PrepareUrlText(d.Name); CategoryDetails c = CatalogAccess.GetCategoryDetails(categoryId); string catUrlName = PrepareUrlText(c.Name); // build category URL if (page == "1") { return(BuildAbsolute(String.Format("{0}-d{1}/{2}-c{3}/", deptUrlName, departmentId, catUrlName, categoryId))); } else { return(BuildAbsolute(String.Format("{0}-d{1}/{2}-c{3}/Page-{4}/", deptUrlName, departmentId, catUrlName, categoryId, page))); } }