public void InsertData() { //var manifestEmbeddedProvider = // new ManifestEmbeddedFileProvider(typeof(DataSeeder).Assembly); //var fileInfo = manifestEmbeddedProvider.GetFileInfo("DataSeed.json"); ////string jsonfile = Path.Combine(_hostingEnvironment.ContentRootPath, "DataSeed.json"); //using var stream = fileInfo.CreateReadStream(); //using var reader = new StreamReader(stream); //var json = reader.ReadToEnd(); var json = EmbeddedProvider.GetFileContentAsString(typeof(DataSeeder).Assembly, "DataSeed.json"); var entityManager = new EntityManager(_dbContext); entityManager.ImportData(json); }
public List <Language> GetAllLanguages(bool exceptEnabled = false) { var json = EmbeddedProvider.GetFileContentAsString(typeof(LanguageManager).Assembly, "Cultures.json"); var cultures = SDJsonConvert.DeserializeObject <List <Language> >(json); cultures.ForEach(c => c.FallbackCulture = Globals.FallbackLanguage); if (!exceptEnabled) { return(cultures); } var enabledLanguages = _languageRepository.GetLanguages(); cultures = cultures.Where(language => enabledLanguages.All(el => el.CultureCode != language.CultureCode)).ToList(); return(cultures); }