public bool IsAttributeSelected(IActiveProductAttribute a, Domain.Catalogue.Interfaces.IProduct product) { if (product != null) { foreach (ActiveProductAttribute apo in product.ActiveAttributeList) { if (a.Name == apo.Name) { return true; } } } return false; }
public bool IsOptionSelected(ActiveProductAttribute apo, IAttributeOption ao, IActiveProductAttribute a) { if (apo.Name == a.Name && apo.AttributeOptionList.Count > 0) { foreach (AttributeOption lee in apo.AttributeOptionList) { if (lee.ShortCode == ao.ShortCode) { return true; } } } return false; }
public decimal UpdateOptionPrice(ActiveProductAttribute apo, IAttributeOption ao, IActiveProductAttribute a) { if (apo.Name == a.Name && apo.AttributeOptionList.Count > 0) { foreach (AttributeOption lee in apo.AttributeOptionList) { if (lee.ShortCode == ao.ShortCode) { ao.Price = lee.Price; } } } return ao.Price; }
public void CreateAttributeFields(IActiveProductAttribute a, Domain.Catalogue.Interfaces.IProduct product) { HtmlGenericControl row = new HtmlGenericControl(); row.InnerHtml = "<tr><td>"; plhAttributeEditor.Controls.Add(row); Label l = new Label(); if (a.Group.ID != previousID) { l.Text = a.Group.Name; } else { l.Text = ""; } previousID = Convert.ToInt32(a.Group.ID); plhAttributeEditor.Controls.Add(l); HtmlGenericControl row2 = new HtmlGenericControl(); row2.InnerHtml = "</td></tr><tr><td>"; plhAttributeEditor.Controls.Add(row2); plhAttributeEditor.Controls.Add(CreateCheckBox("Attribute", a.Name, IsAttributeSelected(a, product))); HtmlGenericControl row3 = new HtmlGenericControl(); row3.InnerHtml = "</td></tr>"; plhAttributeEditor.Controls.Add(row3); }