private void Init() { this.Id = 0; this.StoreId = 0; this.CustomerId = string.Empty; this.LastUpdatedUtc = DateTime.UtcNow; this.ProductId = string.Empty; this.Quantity = 1; this.SelectionData = new Catalog.OptionSelectionList(); }
public static string ProductOptions(Catalog.OptionList options, Catalog.OptionSelectionList selections) { StringBuilder sb = new StringBuilder(); foreach (Catalog.Option opt in options) { if (!opt.NameIsHidden) { sb.Append("<label for=\"" + opt.Bvin.Replace("-", "") + "\">"); sb.Append(opt.Name); sb.Append("</label>"); } sb.Append("<span class=\"choice\">"); sb.Append(opt.RenderWithSelection(selections)); sb.Append("</span>"); } return(sb.ToString()); }
public string CartDescription(Option baseOption, Catalog.OptionSelectionList selections) { if (selections == null) { return(string.Empty); } OptionSelection val = selections.FindByOptionId(baseOption.Bvin); if (val == null) { return(string.Empty); } if (val.SelectionData.Trim().Length > 0) { return(baseOption.Name + ": " + System.Web.HttpUtility.HtmlEncode(val.SelectionData)); } return(string.Empty); }
public string CartDescription(Option baseOption, Catalog.OptionSelectionList selections) { if (selections == null) { return(string.Empty); } OptionSelection val = selections.FindByOptionId(baseOption.Bvin); if (val == null) { return(string.Empty); } foreach (OptionItem oi in baseOption.Items) { string cleaned = OptionSelection.CleanBvin(oi.Bvin); if (cleaned == val.SelectionData) { return(baseOption.Name + ": " + oi.Name); } } return(string.Empty); }
public string CartDescription(Option baseOption, Catalog.OptionSelectionList selections) { if (selections == null) { return(string.Empty); } OptionSelection val = selections.FindByOptionId(baseOption.Bvin); if (val == null) { return(string.Empty); } string[] vals = val.SelectionData.Split(','); string result = baseOption.Name + ": "; bool first = true; foreach (OptionItem oi in baseOption.Items) { string cleaned = OptionSelection.CleanBvin(oi.Bvin); if (vals.Contains(cleaned)) { if (!first) { result += ", "; } else { first = false; } result += oi.Name; } } return(result); }
public void SetSelectionsInPlaceholder(Option baseOption, System.Web.UI.WebControls.PlaceHolder ph, Catalog.OptionSelectionList selections) { if (ph == null) { return; } if (selections == null) { return; } OptionSelection val = selections.FindByOptionId(baseOption.Bvin); if (val == null) { return; } System.Web.UI.WebControls.TextBox tb = (System.Web.UI.WebControls.TextBox)ph.FindControl("opt" + baseOption.Bvin.Replace("-", "")); if (tb != null) { tb.Text = val.SelectionData; } }
public string CartDescription(Catalog.OptionSelectionList selections) { return(this.Processor.CartDescription(this, selections)); }
public void SetSelectionsInPlaceholder(System.Web.UI.WebControls.PlaceHolder ph, Catalog.OptionSelectionList selections) { this.Processor.SetSelectionsInPlaceholder(this, ph, selections); }
public string CartDescription(Option baseOption, Catalog.OptionSelectionList selections) { return(string.Empty); }
public void SetSelectionsInPlaceholder(Option baseOption, System.Web.UI.WebControls.PlaceHolder ph, Catalog.OptionSelectionList selections) { // do nothing; }
public void SetSelectionsInPlaceholder(Option baseOption, System.Web.UI.WebControls.PlaceHolder ph, Catalog.OptionSelectionList selections) { if (ph == null) { return; } if (selections == null) { return; } OptionSelection val = selections.FindByOptionId(baseOption.Bvin); if (val == null) { return; } string radioId = "opt" + val.SelectionData.Replace("-", ""); System.Web.UI.HtmlControls.HtmlInputRadioButton rb = (System.Web.UI.HtmlControls.HtmlInputRadioButton)ph.FindControl(radioId); if (rb != null) { rb.Checked = true; } }
public void SetSelectionsInPlaceholder(Option baseOption, System.Web.UI.WebControls.PlaceHolder ph, Catalog.OptionSelectionList selections) { if (ph == null) { return; } if (selections == null) { return; } OptionSelection val = selections.FindByOptionId(baseOption.Bvin); if (val == null) { return; } string[] vals = val.SelectionData.Split(','); foreach (string s in vals) { string checkId = "opt" + s.Replace("-", ""); System.Web.UI.HtmlControls.HtmlInputCheckBox cb = (System.Web.UI.HtmlControls.HtmlInputCheckBox)ph.FindControl(checkId); if (cb != null) { cb.Checked = true; } } }
public void SetSelectionsInPlaceholder(Option baseOption, System.Web.UI.WebControls.PlaceHolder ph, Catalog.OptionSelectionList selections) { if (ph == null) { return; } if (selections == null) { return; } OptionSelection val = selections.FindByOptionId(baseOption.Bvin); if (val == null) { return; } System.Web.UI.WebControls.DropDownList ddl = (System.Web.UI.WebControls.DropDownList)ph.FindControl("opt" + baseOption.Bvin.Replace("-", "")); if (ddl != null) { if (ddl.Items.FindByValue(val.SelectionData) != null) { ddl.ClearSelection(); ddl.Items.FindByValue(val.SelectionData).Selected = true; } } }