public IActionResult ImportCsvFileForNewData(CsvImportDescription csvImportDescription) { // TODO validate that data is a csv file. var contentTypes = new List <string>(); if (ModelState.IsValid) { foreach (var file in csvImportDescription.File) { if (file.Length > 0) { var fileName = ContentDispositionHeaderValue.Parse(file.ContentDisposition).FileName.ToString().Trim('"'); contentTypes.Add(file.ContentType); var inputStream = file.OpenReadStream(); var items = readStream(file.OpenReadStream()); _stringExtendedLocalizerFactory.AddNewLocalizationData(items, csvImportDescription.Information); } } } return(RedirectToAction("Index", "Home")); }
public IActionResult ImportCsvFileForNewData(CsvImportDescription csvImportDescription) { // TODO validate that data is a csv file. var contentTypes = new List<string>(); if (ModelState.IsValid) { foreach (var file in csvImportDescription.File) { if (file.Length > 0) { var fileName = ContentDispositionHeaderValue.Parse(file.ContentDisposition).FileName.Trim('"'); contentTypes.Add(file.ContentType); var inputStream = file.OpenReadStream(); var items = readStream(file.OpenReadStream()); _stringExtendedLocalizerFactory.AddNewLocalizationData(items, csvImportDescription.Information); } } } return RedirectToAction("Index", "Home"); }