public async Task BulkInsertAsync(NormalizedCsvModel normalizedCsvModel) { _logger.LogInformation("Convert list of object to json."); var serializeCsvData = JsonConvert.SerializeObject(normalizedCsvModel); _logger.LogInformation("Write serialized data to json file."); await File.WriteAllTextAsync($"{_fileSettings.JsonFilePath}\\NormalizedCSVData.json", serializeCsvData); }
public async Task BulkInsertAsync(NormalizedCsvModel normalizedCsvModel) { try { _logger.LogInformation("Saving Colors."); await _dbContext.BulkInsertAsync <Color>(normalizedCsvModel.Colors); _logger.LogInformation("Saving ColorCodes."); await _dbContext.BulkInsertAsync <ColorCode>(normalizedCsvModel.ColorCodes); _logger.LogInformation("Saving Products."); await _dbContext.BulkInsertAsync <Product>(normalizedCsvModel.Products); } catch (Exception ex) { _logger.LogInformation(ex.Message, ex); throw; } }
public async Task SaveNormalizedItemsAsync(NormalizedCsvModel normalizedCsvModel, StorageTypeEnum storageType) { await _storage(storageType.ToString()).BulkInsertAsync(normalizedCsvModel); }