public static string GetCode(Product product) { var style = product.GetSpecialStyle(); var sale = product.GetActiveSale(); string prodCode = prefix; prodCode += string.Format("-p{0}", Encode(product.Id)); if (style != null) { if (!prodCode.IsEmpty()) prodCode += "-"; prodCode += style.GetCode(); } if (sale != null) { if (!prodCode.IsEmpty()) prodCode += "-"; prodCode += sale.GetCode(); } return prodCode; }
public void ApplyStyles(Product product, BegemotProduct bproduct, Style specialStyle, Style saleStyle, Style marketStyle, Marketplace market, Adv24au adv) { //bool isNoStyles = specialStyle == null && saleStyle == null && marketStyle == null; var activeSale = product.GetActiveSale(); Style defultStyle = Style.GetDefault(); valueDict = new Dictionary<string, string>(); AddToDict(product, bproduct, specialStyle, activeSale); AppleResult ar = null; ar = Apply(defultStyle, StyleType.SpecialDescrition); ar = Apply(specialStyle, StyleType.SpecialDescrition); ar = Apply(saleStyle, StyleType.Sale); ar = Apply(marketStyle, StyleType.MarketPlace); ar.ClearTags(); //ar.ClearPolicyWords(market); var title = ar.GetResultTitle(); var description = ar.GetResultDescription(); if (adv == null) { product.Title = title; product.Description = description; } else { title = market.PrepareTitle(title); description = market.PrepareDescription(description); adv.Title = title; adv.Description = description; } }