Example #1
0
        public ItemCacheLineItem BuildEntity(ItemCacheItemDto dto)
        {
            var lineItem = new ItemCacheLineItem(dto.LineItemTfKey, dto.Name, dto.Sku, dto.Quantity, dto.Price,
                                                 string.IsNullOrEmpty(dto.ExtendedData) ? new ExtendedDataCollection() : new ExtendedDataCollection(dto.ExtendedData))
            {
                Key          = dto.Key,
                ContainerKey = dto.ContainerKey,
                Exported     = dto.Exported,
                UpdateDate   = dto.UpdateDate,
                CreateDate   = dto.CreateDate
            };

            lineItem.ResetDirtyProperties();

            return(lineItem);
        }