private Category LoadCategory()
        {
            Category c = MTApp.CatalogServices.Categories.Find(this.BvinField.Value);

            if (c != null)
            {
                if (c.Bvin != string.Empty)
                {
                    this.NameField.Text        = c.Name;
                    this.DescriptionField.Text = c.Description;
                    if (this.DescriptionField.SupportsTransform == true)
                    {
                        if (c.PreTransformDescription.Trim().Length > 0)
                        {
                            this.DescriptionField.Text = c.PreTransformDescription;
                        }
                    }
                    this.MetaDescriptionField.Text = c.MetaDescription;
                    this.MetaKeywordsField.Text    = c.MetaKeywords;
                    this.MetaTitleField.Text       = c.MetaTitle;
                    this.chkHidden.Checked         = c.Hidden;
                    //Me.chkShowInTopMenu.Checked = c.ShowInTopMenu

                    if (c.TemplateName == "BV Grid")
                    {
                        c.TemplateName = "Grid";
                    }
                    TemplateList.ClearSelection();
                    if (TemplateList.Items.FindByValue(c.TemplateName) != null)
                    {
                        TemplateList.Items.FindByValue(c.TemplateName).Selected = true;
                    }
                    else
                    {
                        TemplateList.Items.Insert(0, new ListItem()
                        {
                            Selected = true, Text = "MISSING (" + c.TemplateName + ")", Value = c.TemplateName
                        });
                    }

                    if (c.PreContentColumnId.Trim() != string.Empty)
                    {
                        if (this.PreContentColumnIdField.Items.FindByValue(c.PreContentColumnId) != null)
                        {
                            this.PreContentColumnIdField.Items.FindByValue(c.PreContentColumnId).Selected = true;
                        }
                    }
                    if (c.PostContentColumnId.Trim() != string.Empty)
                    {
                        if (this.PostContentColumnIdField.Items.FindByValue(c.PostContentColumnId) != null)
                        {
                            this.PostContentColumnIdField.Items.FindByValue(c.PostContentColumnId).Selected = true;
                        }
                    }

                    if (Enum.IsDefined(typeof(CategorySortOrder), c.DisplaySortOrder) && c.DisplaySortOrder != CategorySortOrder.None)
                    {
                        this.SortOrderDropDownList.SelectedValue = ((int)c.DisplaySortOrder).ToString();
                    }
                    else
                    {
                        this.SortOrderDropDownList.SelectedValue = ((int)CategorySortOrder.ManualOrder).ToString();
                    }

                    this.RewriteUrlField.Text = c.RewriteUrl;
                    this.chkShowTitle.Checked = c.ShowTitle;
                    this.keywords.Text        = c.Keywords.ToString();

                    //Me.CustomerOverridableSortOrderCheckBox.Checked = c.CustomerChangeableSortOrder

                    this.ParentIDField.Value = c.ParentId;

                    UpdateBannerImage(c);
                    UpdateIconImage(c);
                }
            }
            return(c);
        }
Example #2
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());
        }