public async Task <byte[]> ExportProductData() { byte[] exportData = null; exportData = await ProductDbPorter.ExportAsync(_context, _productsImagePath, _attributeImagePath, _carouselImagePath); return(exportData); }
public async Task <ImportResult> ImportProductData(IFormFile file) { if (_portingTracker.IsImportRunning()) { return(ImportResult.AlreadyRunning); } _portingTracker.SetImportRunningStatus(true); bool importSuccessful = await ProductDbPorter.ImportAsync(_context, file, _productsImagePath, _attributeImagePath, _carouselImagePath); _portingTracker.SetImportRunningStatus(false); return(importSuccessful ? ImportResult.Successful : ImportResult.Unsuccesful); }
public async Task WipeProductDataAsync() { await ProductDbPorter.WipeDBProductsAsync(_context); ProductDbPorter.WipeImages(_productsImagePath, _attributeImagePath, _carouselImagePath); }