public ImportResult Execute(NopCommerceDataReader dataReader) { using (new NotificationDisabler()) { var nopImportContext = new NopImportContext(); var messages = new List <string> { _importPictureData.ImportPictures(dataReader, nopImportContext), _importCountryData.ProcessCountries(dataReader, nopImportContext), _importRegionData.ProcessRegions(dataReader, nopImportContext), _importAddresses.ProcessAddresses(dataReader, nopImportContext), _importUsers.ProcessUsers(dataReader, nopImportContext), _importTaxRates.ProcessTaxRates(dataReader, nopImportContext), _importBrands.ProcessBrands(dataReader, nopImportContext), _importSpecifications.ProcessSpecifications(dataReader, nopImportContext), _importSpecificationAttributeOptions.ProcessSpecificationAttributeOptions(dataReader, nopImportContext), _importOptions.ProcessOptions(dataReader, nopImportContext), _importTags.ProcessTags(dataReader, nopImportContext), _importCategories.ProcessCategories(dataReader, nopImportContext), _importProducts.ProcessProducts(dataReader, nopImportContext), _importOrders.ProcessOrders(dataReader, nopImportContext) }; _indexService.InitializeAllIndices(); return(new ImportResult { Messages = messages, Success = true }); } }
public ImportResult Execute(NopCommerceDataReader dataReader) { using (new NotificationDisabler()) { var nopImportContext = new NopImportContext(); var messages = new List<string> { _importPictureData.ImportPictures(dataReader,nopImportContext), _importCountryData.ProcessCountries(dataReader, nopImportContext), _importRegionData.ProcessRegions(dataReader, nopImportContext), _importAddresses.ProcessAddresses(dataReader, nopImportContext), _importUsers.ProcessUsers(dataReader, nopImportContext), _importTaxRates.ProcessTaxRates(dataReader, nopImportContext), _importBrands.ProcessBrands(dataReader, nopImportContext), _importSpecifications.ProcessSpecifications(dataReader, nopImportContext), _importSpecificationAttributeOptions.ProcessSpecificationAttributeOptions(dataReader, nopImportContext), _importOptions.ProcessOptions(dataReader, nopImportContext), _importTags.ProcessTags(dataReader, nopImportContext), _importCategories.ProcessCategories(dataReader, nopImportContext), _importProducts.ProcessProducts(dataReader, nopImportContext), _importOrders.ProcessOrders(dataReader,nopImportContext) }; _indexService.InitializeAllIndices(); return new ImportResult { Messages = messages, Success = true }; } }
public string ProcessCategories(NopCommerceDataReader dataReader, NopImportContext nopImportContext) { var categoryDatas = dataReader.GetCategoryData(); IEnumerable<CategoryData> parentCategories = categoryDatas.Where(data => !data.ParentId.HasValue); var productSearch = _uniquePageService.GetUniquePage<ProductSearch>(); _session.Transact(session => { foreach (CategoryData categoryData in parentCategories) { UpdateCategory(session, categoryData, productSearch, categoryDatas, nopImportContext); } }); return string.Format("{0} categories processed.", categoryDatas.Count); }
public string ProcessCategories(NopCommerceDataReader dataReader, NopImportContext nopImportContext) { var categoryDatas = dataReader.GetCategoryData(); IEnumerable <CategoryData> parentCategories = categoryDatas.Where(data => !data.ParentId.HasValue); var productSearch = _uniquePageService.GetUniquePage <ProductSearch>(); _session.Transact(session => { foreach (CategoryData categoryData in parentCategories) { UpdateCategory(session, categoryData, productSearch, categoryDatas, nopImportContext); } }); return(string.Format("{0} categories processed.", categoryDatas.Count)); }
public ImportResult UpdateOrdersAndUsers(NopCommerceDataReader dataReader) { using (new NotificationDisabler()) { var nopImportContext = new NopImportContext(); var messages = new List <string> { _importUsers.ProcessUsers(dataReader, nopImportContext), _importOrders.ProcessOrders(dataReader, nopImportContext) }; _indexService.InitializeAllIndices(); return(new ImportResult { Messages = messages, Success = true }); } }
public ImportResult UpdateOrdersAndUsers(NopCommerceDataReader dataReader) { using (new NotificationDisabler()) { var nopImportContext = new NopImportContext(); var messages = new List<string> { _importUsers.ProcessUsers(dataReader, nopImportContext), _importOrders.ProcessOrders(dataReader, nopImportContext) }; _indexService.InitializeAllIndices(); return new ImportResult { Messages = messages, Success = true }; } }