public IList <PartnerPromotionEntity> GetAllMyPromos() { List <PartnerPromotionEntity> partnerPromotions = new List <PartnerPromotionEntity>(); CAMLQueryBuilder camlQueryBuilder = new CAMLQueryBuilder(); camlQueryBuilder.FilterByContentType(ContentTypeName); SPQuery spQuery = camlQueryBuilder.Build(); SPListItemCollection collection = promotionsList.GetItems(spQuery); foreach (SPListItem item in collection) { PartnerPromotionEntity partnerPromotion = ListItemFieldMapper.CreateEntity(item); partnerPromotion.PromotionUrl = string.Format(CultureInfo.CurrentCulture, "{0}/{1}/{2}", promotionsWebUrl, ListName, item["LinkFilename"]); partnerPromotions.Add(partnerPromotion); } return(partnerPromotions); }
public PartnerPromotionEntity GetBySku(string sku) { CAMLQueryBuilder camlQueryBuilder = new CAMLQueryBuilder(); camlQueryBuilder.AddEqual("ProductSkuField", sku); SPListItemCollection collection = promotionsList.GetItems(camlQueryBuilder.Build()); if (collection != null && collection.Count > 0) { SPListItem firstListItem = collection[0]; PartnerPromotionEntity partnerPromotion = ListItemFieldMapper.CreateEntity(firstListItem); partnerPromotion.PromotionUrl = string.Format(CultureInfo.CurrentCulture, "{0}/{1}/{2}", promotionsWebUrl, ListName, firstListItem["LinkFilename"]); return(partnerPromotion); } return(null); }