protected void GridView1_RowEditing(object sender, GridViewEditEventArgs e) { ContentBlock b = MyPage.MTApp.ContentServices.Columns.FindBlock(this.BlockId); string bvin = string.Empty; bvin = ((GridView)sender).DataKeys[e.NewEditIndex].Value.ToString(); ContentBlockSettingListItem c = new ContentBlockSettingListItem(); c = b.Lists.FindSingleItem(bvin); if (c.Id != string.Empty) { this.EditBvinField.Value = c.Id; this.ImageLinkField.Text = c.Setting2; this.ImageUrlField.Text = c.Setting1; if (c.Setting3 == "1") { this.chkOpenInNewWindow.Checked = true; } else { this.chkOpenInNewWindow.Checked = false; } this.AltTextField.Text = c.Setting4; this.btnNew.ImageUrl = "~/BVAdmin/Images/Buttons/SaveChanges.png"; } }
protected void AddImageButton_Click(object sender, System.Web.UI.ImageClickEventArgs e) { ContentBlock b = MyPage.MTApp.ContentServices.Columns.FindBlock(this.BlockId); if (b != null) { List <ContentBlockSettingListItem> settings = b.Lists.FindList("Categories"); foreach (string category in CategoryPicker1.SelectedCategories) { bool @add = true; foreach (ContentBlockSettingListItem item in settings) { if (item.Setting1 == category) { @add = false; break; } } if (@add) { ContentBlockSettingListItem c = new ContentBlockSettingListItem(); c.Setting1 = category; c.ListName = "Categories"; b.Lists.AddItem(c); MyPage.MTApp.ContentServices.Columns.UpdateBlock(b); } } BindCategoryGridView(b); } }
protected void gvImages_RowEditing(object sender, GridViewEditEventArgs e) { var b = HccApp.ContentServices.Columns.FindBlock(BlockId); var bvin = string.Empty; bvin = ((GridView)sender).DataKeys[e.NewEditIndex].Value.ToString(); var c = new ContentBlockSettingListItem(); c = b.Lists.FindSingleItem(bvin); if (c.Id != string.Empty) { EditBvinField.Value = c.Id; ImageLinkField.Text = c.Setting2; ImageUrlField.Text = c.Setting1; if (c.Setting3 == "1") { chkOpenInNewWindow.Checked = true; } else { chkOpenInNewWindow.Checked = false; } AltTextField.Text = c.Setting4; ShowImageDialog(); } }
protected void ucCategoryPicker_AddSelectedIds(object sender, UIEventArgs <string> e) { var block = HccApp.ContentServices.Columns.FindBlock(BlockId); if (block != null) { var settings = block.Lists.FindList("Categories"); foreach (var category in e.Items) { var add = true; foreach (var item in settings) { if (item.Setting1 == category) { add = false; break; } } if (add) { var c = new ContentBlockSettingListItem { Setting1 = category, ListName = "Categories" }; block.Lists.AddItem(c); HccApp.ContentServices.Columns.UpdateBlock(block); } } BindCategoryGridView(block); } }
protected void btnNew_Click(object sender, System.Web.UI.ImageClickEventArgs e) { ContentBlock b = MyPage.MTApp.ContentServices.Columns.FindBlock(this.BlockId); if (b != null) { //Inserting //SettingsManager.GetSettingList("ProductGrid"); foreach (string product in ProductPicker1.SelectedProducts) { ContentBlockSettingListItem c = new ContentBlockSettingListItem(); Product p = MyPage.MTApp.CatalogServices.Products.Find(product); c.Setting1 = product; c.Setting2 = p.Sku; c.Setting3 = p.ProductName; c.Setting4 = Page.ResolveUrl(ImageHelper.GetValidImage(p.ImageFileSmall, true)); c.Setting5 = UrlRewriter.BuildUrlForProduct(p, this.Page); c.Setting6 = p.SitePrice.ToString(); c.ListName = "ProductGrid"; b.Lists.AddItem(c); MyPage.MTApp.ContentServices.Columns.UpdateBlock(b); } LoadItems(b); } }
private void SetProducts(ContentBlockSettingListItem data) { string bvin = data.Setting1; Product p = MyPage.MTApp.CatalogServices.Products.Find(bvin); StringBuilder sb = new StringBuilder(); UserSpecificPrice price = MyPage.MTApp.PriceProduct(p, MyPage.MTApp.CurrentCustomer, null); HtmlRendering.RenderSingleProduct(ref sb, p, false, false, this.Page, price); this.litMain.Text = sb.ToString(); }
private SideMenuItem AddSingleLink(ContentBlockSettingListItem l) { SideMenuItem result = new SideMenuItem(); result.Title = l.Setting4; result.Name = l.Setting1; result.Url = l.Setting2; if (l.Setting3 == "1") { result.OpenInNewWindow = true; } result.CssClass = l.Setting5; return(result); }
private void AddSingleLink(ContentBlockSettingListItem l) { this.MenuControl.Controls.Add(new LiteralControl("<li>")); HyperLink m = new HyperLink(); m.ToolTip = l.Setting4; m.Text = l.Setting1; m.NavigateUrl = l.Setting2; if (l.Setting3 == "1") { m.Target = "_blank"; } m.EnableViewState = false; this.MenuControl.Controls.Add(m); this.MenuControl.Controls.Add(new LiteralControl("</li>")); }
protected void btnNew_Click(object sender, System.Web.UI.ImageClickEventArgs e) { ContentBlock b = MyPage.MTApp.ContentServices.Columns.FindBlock(this.BlockId); ContentBlockSettingListItem c = new ContentBlockSettingListItem(); if (this.EditBvinField.Value != string.Empty) { //Updating c = b.Lists.FindSingleItem(EditBvinField.Value); c.Setting1 = this.LinkTextField.Text.Trim(); c.Setting2 = this.LinkField.Text.Trim(); if (this.OpenInNewWindowField.Checked == true) { c.Setting3 = "1"; } else { c.Setting3 = "0"; } c.Setting4 = this.AltTextField.Text.Trim(); c.Setting5 = this.CssClassField.Text.Trim(); MyPage.MTApp.ContentServices.Columns.UpdateBlock(b); ClearEditor(); } else { //Inserting c.Setting1 = this.LinkTextField.Text.Trim(); c.Setting2 = this.LinkField.Text.Trim(); if (this.OpenInNewWindowField.Checked == true) { c.Setting3 = "1"; } else { c.Setting3 = "0"; } c.Setting4 = this.AltTextField.Text.Trim(); c.Setting5 = this.CssClassField.Text.Trim(); c.ListName = SettingListName; b.Lists.AddItem(c); MyPage.MTApp.ContentServices.Columns.UpdateBlock(b); } LoadItems(b); }
private Product LoadProduct(ContentBlock b) { List <ContentBlockSettingListItem> myProducts = b.Lists.FindList("Products"); if (myProducts != null) { if (myProducts.Count > 0) { int displayIndex = GetProductIndex(myProducts.Count - 1); ContentBlockSettingListItem data = myProducts[displayIndex]; string bvin = data.Setting1; Product p = MTApp.CatalogServices.Products.Find(bvin); return(p); } } return(null); }
protected void btnNew_Click(object sender, EventArgs e) { var b = HccApp.ContentServices.Columns.FindBlock(BlockId); var c = new ContentBlockSettingListItem(); if (EditBvinField.Value != string.Empty) { //Updating c = b.Lists.FindSingleItem(EditBvinField.Value); c.Setting1 = ImageUrlField.Text.Trim(); c.Setting2 = ImageLinkField.Text.Trim(); if (chkOpenInNewWindow.Checked) { c.Setting3 = "1"; } else { c.Setting3 = "0"; } c.Setting4 = AltTextField.Text.Trim(); HccApp.ContentServices.Columns.UpdateBlock(b); } else { //inserting c.Setting1 = ImageUrlField.Text.Trim(); c.Setting2 = ImageLinkField.Text.Trim(); if (chkOpenInNewWindow.Checked) { c.Setting3 = "1"; } else { c.Setting3 = "0"; } c.Setting4 = AltTextField.Text.Trim(); c.ListName = "Images"; b.Lists.AddItem(c); HccApp.ContentServices.Columns.UpdateBlock(b); } LoadItems(b); CloseImageDialog(); }
protected void btnAddProducts_Click(object sender, EventArgs e) { var b = HccApp.ContentServices.Columns.FindBlock(BlockId); foreach (var prodBvin in ucProductPicker.SelectedProducts) { if (!b.Lists.Items.Any(si => si.Setting1 == prodBvin && si.ListName == "Products")) { var sett = new ContentBlockSettingListItem { Setting1 = prodBvin, ListName = "Products" }; b.Lists.AddItem(sett); HccApp.ContentServices.Columns.UpdateBlock(b); } } LoadItems(b); }
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType != DataControlRowType.DataRow) { return; } ContentBlockSettingListItem c = (ContentBlockSettingListItem)e.Row.DataItem; if (c == null) { return; } PlaceHolder ph = (PlaceHolder)e.Row.FindControl("phImagePreview"); if (ph == null) { return; } ImageRotatorImageViewModel img = new ImageRotatorImageViewModel(); img.ImageUrl = ResolveSpecialUrl(c.Setting1); img.Url = c.Setting2; if (img.Url.StartsWith("~")) { img.Url = Page.ResolveUrl(img.Url); } img.NewWindow = (c.Setting3 == "1"); img.Caption = c.Setting4; StringBuilder sb = new StringBuilder(); ImageRotatorRenderController.RenderSingleImage(sb, img, 75, 75); ph.Controls.Add(new LiteralControl(sb.ToString())); }
public string Render(MerchantTribe.Commerce.MerchantTribeApplication app, dynamic viewBag, MerchantTribe.Commerce.Content.ContentBlock block) { Product p = null; List <ContentBlockSettingListItem> myProducts = block.Lists.FindList("Products"); if (myProducts != null) { if (myProducts.Count > 0) { int displayIndex = GetProductIndex(myProducts.Count - 1); ContentBlockSettingListItem data = myProducts[displayIndex]; string bvin = data.Setting1; p = app.CatalogServices.Products.Find(bvin); } } if (p != null) { SingleProductViewModel model = new SingleProductViewModel(p, app); return(RenderModel(model, app)); } return(string.Empty); }
protected void GridView1_RowEditing(object sender, System.Web.UI.WebControls.GridViewEditEventArgs e) { ContentBlock b = MyPage.MTApp.ContentServices.Columns.FindBlock(this.BlockId); string bvin = (string)GridView1.DataKeys[e.NewEditIndex].Value; ContentBlockSettingListItem c = b.Lists.FindSingleItem(bvin); if (c != null) { this.EditBvinField.Value = c.Id; this.LinkField.Text = c.Setting2; this.LinkTextField.Text = c.Setting1; if (c.Setting3 == "1") { this.OpenInNewWindowField.Checked = true; } else { this.OpenInNewWindowField.Checked = false; } this.AltTextField.Text = c.Setting4; this.CssClassField.Text = c.Setting5; this.btnNew.ImageUrl = "~/BVAdmin/Images/Buttons/SaveChanges.png"; } }