public string ProcessOptions(NopCommerceDataReader dataReader, NopImportContext nopImportContext) { var productOptionDatas = dataReader.GetProductOptions(); _session.Transact(session => { foreach (ProductOptionData productOptionData in productOptionDatas) { var productOption = new ProductOption { Name = productOptionData.Name }; session.Save(productOption); nopImportContext.AddEntry(productOptionData.Id, productOption); } }); return string.Format("{0} product options processed", productOptionDatas.Count); }
public string ProcessOptions(NopCommerceDataReader dataReader, NopImportContext nopImportContext) { var productOptionDatas = dataReader.GetProductOptions(); _session.Transact(session => { foreach (ProductOptionData productOptionData in productOptionDatas) { var productOption = new ProductOption { Name = productOptionData.Name }; session.Save(productOption); nopImportContext.AddEntry(productOptionData.Id, productOption); } }); return(string.Format("{0} product options processed", productOptionDatas.Count)); }
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)); }