public async Task Seed() { _ltx.Database.EnsureCreated(); if (!_ltx.LocalizationRecords.Any()) { var json = File.ReadAllText(filepath + "Localization.json"); var cultures = JsonConvert.DeserializeObject <List <LocalizationRecord> >(json); _stringExtendedLocalizerFactory.UpdatetLocalizationData(cultures, "Information"); } }
public IActionResult ImportCsvFileForExistingData(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.UpdatetLocalizationData(items, csvImportDescription.Information); } } } return(RedirectToAction("Index", "Home")); }