public bool IsEntitled(IEntitled_Product item) { if (item == null) { return(false); } var entitledProduct = EntitledProductFactory.Create(item); return(IsEntitledProductContext.IsEntitled(entitledProduct)); }
public IEntitledProduct Create(IEntitled_Product item) { var productCode = ProductCodeFactory.Create(item); return(new EntitledProduct { DocumentId = item.Article_Number, IsFree = item.Free, IsFreeWithRegistration = item.Free_With_Registration, ProductCode = productCode, PublishedOn = item.Actual_Publish_Date }); }
public string Create(IEntitled_Product item) { var siteRoot = SiteRootsContext.SiteRoots.FirstOrDefault(sr => item._Path.StartsWith(sr._Path)); return(PublicationCodeFactory.Create(siteRoot)); }