Пример #1
0
        public string ProcessOptions(NopCommerceDataReader dataReader, NopImportContext nopImportContext)
        {
            var productOptionDatas = dataReader.GetProductOptions();
            var site = _session.Get <Site>(_site.Id);

            _session.Transact(session =>
            {
                foreach (ProductOptionData productOptionData in productOptionDatas)
                {
                    var productOption = new ProductOption
                    {
                        Name = productOptionData.Name
                    };
                    productOption.AssignBaseProperties(site);
                    session.Insert(productOption);
                    nopImportContext.AddEntry(productOptionData.Id, productOption);
                }
            });

            return(string.Format("{0} product options processed", productOptionDatas.Count));
        }