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;
                }
            }
        }
Exemplo n.º 2
0
        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());
        }
Exemplo n.º 3
0
        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;
            }
        }
Exemplo n.º 6
0
        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());
        }