Exemple #1
0
        // 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)));
            }
        }
Exemple #2
0
        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)));
            }
        }