public bool IsEntitled(IEntitled_Product item)
        {
            if (item == null)
            {
                return(false);
            }

            var entitledProduct = EntitledProductFactory.Create(item);

            return(IsEntitledProductContext.IsEntitled(entitledProduct));
        }
Пример #2
0
        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
            });
        }
Пример #3
0
        public string Create(IEntitled_Product item)
        {
            var siteRoot = SiteRootsContext.SiteRoots.FirstOrDefault(sr => item._Path.StartsWith(sr._Path));

            return(PublicationCodeFactory.Create(siteRoot));
        }