public string GetAdvertiseHtml(string htmlTemplete, string condition, int count, AdvertiseSource source, string imgSize) { if (count == 0) { return string.Empty; } if (string.IsNullOrEmpty(htmlTemplete)) { return string.Empty; } List<Advertise_Config> list = this.GetAdvertiseResult(count, condition, source); if (list == null || list.Count == 0) { return string.Empty; } StringBuilder sb = new StringBuilder(); foreach (Advertise_Config adv in list) { sb.Append(this.GetAdvertiseHtmlByTemplete(htmlTemplete, adv, imgSize)); } return sb.ToString(); }
public string GetAdvertiseHtml(string htmlTemplete, string condition, int count, AdvertiseSource source) { return this.GetAdvertiseHtml(htmlTemplete, condition, count, source, "1"); }
public List<Advertise_Config> GetAdvertiseResult(int count, string search, AdvertiseSource source) { search = string.IsNullOrEmpty(search) ? "1=1" : search; switch (source) { case AdvertiseSource.Product: search += " and source = '1'"; break; case AdvertiseSource.LP: search += " and source = '2'"; break; case AdvertiseSource.Other: search += " and source = '3'"; break; case AdvertiseSource.Rand: search += " order by newid()"; break; case AdvertiseSource.Custom: search += " order by IsOrder"; break; } return new AdvertiseConfigService().Query(count, search); }
public string GetAdvertiseHtml(string htmlTemplete, string htmlTemplete2, string condition, int count, AdvertiseSource source,string imgSize) { if (count == 0) { return string.Empty; } if (string.IsNullOrEmpty(htmlTemplete)) { return string.Empty; } List<Advertise_Config> list = this.GetAdvertiseResult(count, condition, source); if (list == null || list.Count == 0) { return string.Empty; } var sb = new StringBuilder(); for (int i = 0; i < list.Count; i++) { sb.Append( i < count / 2 ? this.GetAdvertiseHtmlByTemplete(htmlTemplete, list[i], imgSize) : this.GetAdvertiseHtmlByTemplete(htmlTemplete2, list[i], imgSize)); } return sb.ToString(); }
public string GetTuanSilderItemHtml(string condition, int count, AdvertiseSource source) { List<Advertise_Config> list = GetAdvertiseResult(count, condition, source); if (list == null || list.Count == 0) return ""; string result = string.Empty; string id = string.Empty; List<ProductSearchResult> products = new List<ProductSearchResult>(); foreach (Advertise_Config adv in list) { if (adv.IndexID > 0) { switch (source) { case AdvertiseSource.LP: break; case AdvertiseSource.Product: List<ProductSearchResult> product = new ProductService().Query(ProductType.Rand, count, "id =" + adv.IndexID.ToString()); if (product == null || product.Count == 0) continue; product[0].ThumbnailPath = string.IsNullOrEmpty(adv.ImagePath) ? product[0].ThumbnailPath : adv.ImagePath; products.Add(product[0]); break; } } } switch (source) { case AdvertiseSource.LP: result = GetTuanSilderItemHtml(list); break; case AdvertiseSource.Product: result = GetTuanSilderItemHtml(products); break; } return result; }
public string GetAdvertiseHtml(string htmlTemplete, string htmlTemplete2, string condition, string condition2, int count, AdvertiseSource source) { if (count == 0) return ""; if (htmlTemplete == null || htmlTemplete == "") return ""; List<Advertise_Config> list = GetAdvertiseResult(count, condition, source); if (list == null || list.Count == 0) return ""; List<Advertise_Config> list2 = GetAdvertiseResult(count, condition2, source); if (list2 == null || list2.Count == 0) return ""; StringBuilder sb = new StringBuilder(); for (int i = 0; i < list.Count; i++) { sb.Append(GetAdvertiseHtmlByTemplete(htmlTemplete, list[i])); if (i < list2.Count) { sb.Append(GetAdvertiseHtmlByTemplete(htmlTemplete2, list2[i])); } } return sb.ToString(); }