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); }
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()); }