private void LoadCategory(SingleCategoryViewModel model, string categoryId) { var c = HccApp.CatalogServices.Categories.Find(categoryId); if (c != null) { var catSnapshot = new CategorySnapshot(c); var destination = UrlRewriter.BuildUrlForCategory(catSnapshot); var imageUrl = DiskStorage.CategoryIconUrl(HccApp, c.Bvin, c.ImageUrl, Request.IsSecureConnection); model.IconUrl = ImageHelper.SafeImage(imageUrl); model.LinkUrl = destination; model.AltText = c.MetaTitle; model.Name = c.Name; model.LocalCategory = catSnapshot; if (c.SourceType == CategorySourceType.CustomLink) { model.OpenInNewWindow = c.CustomPageOpenInNewWindow; } } }
private void LoadCategory(Category c) { NameField.Text = c.Name; LinkToField.Text = c.CustomPageUrl; MetaTitleField.Text = c.MetaTitle; chkHidden.Checked = c.Hidden; ucIconImage.ImageUrl = DiskStorage.CategoryIconUrl(HccApp, c.Bvin, c.ImageUrl, HccApp.IsCurrentRequestSecure()); }
private void RenderCategory(Category cat) { var imageUrl = DiskStorage.CategoryIconUrl(HccApp, cat.Bvin, cat.ImageUrl, Page.Request.IsSecureConnection); var htmlDiv = new HtmlGenericControl("div"); htmlDiv.Attributes["class"] = "hcBlockContent"; htmlDiv.Controls.Add(new LiteralControl(cat.Name)); phCategory.Controls.Clear(); phCategory.Controls.Add(new HtmlImage { Src = imageUrl }); phCategory.Controls.Add(htmlDiv); }
private void LoadSubCategories(CategoryPageViewModel model) { model.SubCategories = new List <SingleCategoryViewModel>(); var children = HccApp.CatalogServices.Categories.FindVisibleChildren(model.LocalCategory.Bvin); foreach (var snap in children) { var cat = new SingleCategoryViewModel { LinkUrl = UrlRewriter.BuildUrlForCategory(snap), IconUrl = DiskStorage.CategoryIconUrl(HccApp, snap.Bvin, snap.ImageUrl, Request.IsSecureConnection), AltText = snap.Name, Name = snap.Name, LocalCategory = snap }; model.SubCategories.Add(cat); } }
private void SetViewBugs(Category cat) { ViewBag.DisplayHtml = TagReplacer.ReplaceContentTags(cat.Description, HccApp); ViewBag.LinkUrl = BuildUrlForCategory(cat, null, null); // Banner if (cat.BannerImageUrl.Trim().Length > 0) { ViewBag.ShowBanner = true; ViewBag.BannerUrl = DiskStorage.CategoryBannerUrl( HccApp, cat.Bvin, cat.BannerImageUrl, Request.IsSecureConnection); ViewBag.ImageUrl = DiskStorage.CategoryIconUrl(HccApp, cat.Bvin, cat.ImageUrl, Request.IsSecureConnection); } else { ViewBag.ShowBanner = false; } }
private void LoadCategory(Category c) { // load the parent categories DDL PopulateCategories(c.Bvin); NameField.Text = c.Name; DescriptionField.Text = c.Description; MetaDescriptionField.Text = c.MetaDescription; MetaKeywordsField.Text = c.MetaKeywords; MetaTitleField.Text = c.MetaTitle; chkHidden.Checked = c.Hidden; if (ParentCategoryDropDownList.Items.FindByValue(c.ParentId) != null) { ParentCategoryDropDownList.ClearSelection(); ParentCategoryDropDownList.Items.FindByValue(c.ParentId).Selected = true; } if (TemplateList.Items.FindByValue(c.TemplateName) != null) { TemplateList.ClearSelection(); TemplateList.Items.FindByValue(c.TemplateName).Selected = true; } if (!string.IsNullOrWhiteSpace(c.PreContentColumnId)) { if (PreContentColumnIdField.Items.FindByValue(c.PreContentColumnId) != null) { PreContentColumnIdField.Items.FindByValue(c.PreContentColumnId).Selected = true; } } if (!string.IsNullOrWhiteSpace(c.PostContentColumnId)) { if (PostContentColumnIdField.Items.FindByValue(c.PostContentColumnId) != null) { PostContentColumnIdField.Items.FindByValue(c.PostContentColumnId).Selected = true; } } if (Enum.IsDefined(typeof(CategorySortOrder), c.DisplaySortOrder) && c.DisplaySortOrder != CategorySortOrder.None) { SortOrderDropDownList.SelectedValue = ((int)c.DisplaySortOrder).ToString(); } else { SortOrderDropDownList.SelectedValue = ((int)CategorySortOrder.ManualOrder).ToString(); } RewriteUrlField.Text = c.RewriteUrl; chkShowTitle.Checked = c.ShowTitle; keywords.Text = c.Keywords; txtTaxonomyTags.Text = string.Join(",", HccApp.SocialService.GetTaxonomyTerms(c)); CategoryBreadCrumbTrail1.LoadTrail(c.Bvin); UrlsAssociated1.ObjectId = c.Bvin; UrlsAssociated1.LoadUrls(); lnkViewInStore.NavigateUrl = UrlRewriter.BuildUrlForCategory(new CategorySnapshot(c)); ucIconImage.ImageUrl = DiskStorage.CategoryIconUrl(HccApp, c.Bvin, c.ImageUrl, HccApp.IsCurrentRequestSecure()); ucBannerImage.ImageUrl = DiskStorage.CategoryBannerUrl(HccApp, c.Bvin, c.BannerImageUrl, HccApp.IsCurrentRequestSecure()); }