Пример #1
0
 private void AddIfNotExists(MS_Nation nation)
 {
     if (_context.MS_Nation.Any(l => l.nationID == nation.nationID))
     {
         return;
     }
     _context.MS_Nation.Add(nation);
     _context.SaveChanges();
 }
Пример #2
0
        private void CreateLanguages()
        {
            List <MS_Nation> InitialNation = new List <MS_Nation>();
            List <String>    listNation    = new List <string>()
            {
                "1,001,Indonesian,62",
                "1,002,Korean,14",
                "1,003,Afghan,NULL",
                "1,004,Albanian,118",
                "1,005,Algerian,39",
                "1,006,American,1",
                "1,007,Andorran,NULL",
                "1,008,Angolan,NULL",
                "1,009,Antiguans,NULL",
                "1,010,Argentinean,20",
                "1,011,Armenian,NULL",
                "1,012,Australian,17",
                "1,013,Austrian,35",
                "1,014,Azerbaijani,NULL",
                "1,015,Bahamian,NULL",
                "1,016,Bahraini,NULL",
                "1,017,Bangladeshi,NULL",
                "1,018,Barbadian,NULL",
                "1,019,Barbudans,NULL",
                "1,020,Batswana,NULL",
                "1,021,Belarusian,NULL",
                "1,022,Belgian,29",
                "1,023,Belizean,163",
                "1,024,Beninese,NULL",
                "1,025,Bhutanese,NULL",
                "1,026,Bolivian,NULL",
                "1,027,Bosnian,NULL",
                "1,028,Brazilian,9",
                "1,029,British,6",
                "1,030,Bruneian,140",
                "1,031,Bulgarian,NULL",
                "1,032,Burkinabe,NULL",
                "1,033,Burmese,NULL",
                "1,034,Burundian,NULL",
                "1,035,Cambodian,NULL",
                "1,036,Cameroonian,NULL",
                "1,037,Canadian,13",
                "1,038,Cape Verdean,NULL",
                "1,039,Central African,NULL",
                "1,040,Chadian,NULL",
                "1,041,Chilean,NULL",
                "1,042,Chinese,2",
                "1,043,Colombian,NULL",
                "1,044,Comoran,NULL",
                "1,045,Congolese,NULL",
                "1,046,Costa Rican,78",
                "1,047,Croatian,NULL",
                "1,048,Cuban,NULL",
                "1,049,Cypriot,NULL",
                "1,050,Czech,NULL",
                "1,051,Danish,NULL",
                "1,052,Djibouti,NULL",
                "1,053,Dominican,NULL",
                "1,054,Dutch / Netherlander,23",
                "1,055,East Timorese,NULL",
                "1,056,Ecuadorean,NULL",
                "1,057,Egyptian,NULL",
                "1,058,Emirian,NULL",
                "1,059,Equatorial Guinean,NULL",
                "1,060,Eritrean,NULL",
                "1,061,Estonian,NULL",
                "1,062,Ethiopian,NULL",
                "1,063,Fijian,NULL",
                "1,064,Filipino,25",
                "1,065,Finnish,NULL",
                "1,066,French,7",
                "1,067,Gabonese,NULL",
                "1,068,Gambian,NULL",
                "1,069,Georgian,NULL",
                "1,070,German,5",
                "1,071,Ghanaian,NULL",
                "1,072,Greek,36",
                "1,073,Grenadian,NULL",
                "1,074,Guatemalan,NULL",
                "1,075,Guinea-Bissauan,NULL",
                "1,076,Guinean,NULL",
                "1,077,Guyanese,NULL",
                "1,078,Haitian,NULL",
                "1,079,Herzegovinian,NULL",
                "1,080,Honduran,NULL",
                "1,081,Hungarian,NULL",
                "1,082,I-Kiribati,NULL",
                "1,083,Icelander,NULL",
                "1,084,Indian,4",
                "1,085,Iranian,22",
                "1,086,Iraqi,NULL",
                "1,087,Irish,51",
                "1,088,Irish,51",
                "1,089,Israeli,NULL",
                "1,090,Italian,8",
                "1,091,Ivorian,NULL",
                "1,092,Jamaican,NUL",
                "1,093,Japanese,3",
                "1,094,Jordanian,NULL",
                "1,095,Kazakhstani,NULL",
                "1,096,Kenyan,NULL",
                "1,097,Kittian and Nevisian,NULL",
                "1,098,Kuwaiti,NULL",
                "1,099,Kyrgyz,NULL",
                "1,100,Laotian,NULL",
                "1,101,Latvian,NULL",
                "1,102,Lebanese,NULL",
                "1,103,Liberian,NULL",
                "1,104,Libyan,NULL",
                "1,105,Liechtensteiner,NULL",
                "1,106,Lithuanian,NULL",
                "1,107,Luxembourger,NULL",
                "1,108,Macedonian,NULL",
                "1,109,Malagasy,NULL",
                "1,110,Malawian,NULL",
                "1,111,Malaysian,34",
                "1,112,Maldivan,NULL",
                "1,113,Malian,NULL",
                "1,114,Maltese,NULL",
                "1,115,Marshallese,NULL",
                "1,116,Mauritanian,NULL",
                "1,117,Mauritian,NULL",
                "1,118,Mexican,12",
                "1,119,Micronesian,NULL",
                "1,120,Moldovan,NULL",
                "1,121,Monacan,NULL",
                "1,122,Mongolian,NULL",
                "1,123,Moroccan,NULL",
                "1,124,Mosotho,NULL",
                "1,125,Motswana,NULL",
                "1,126,Mozambican,NULL",
                "1,127,Namibian,NULL",
                "1,128,Nauruan,NULL",
                "1,129,Nepalese,84",
                "1,130,New Zealander,59",
                "1,131,Ni-Vanuatu,NULL",
                "1,132,Nicaraguan,NULL",
                "1,133,Nigerian,NULL",
                "1,134,Nigerien,NULL",
                "1,135,North Korean,NULL",
                "1,136,Northern Irish,NULL",
                "1,137,Norwegian,46",
                "1,138,Omani,NULL",
                "1,139,Pakistani,NULL",
                "1,140,Palauan,NULL",
                "1,141,Panamanian,NULL",
                "1,142,Papua New Guinean,NULL",
                "1,143,Paraguayan,NULL",
                "1,144,Peruvian,NULL",
                "1,145,Polish,NULL",
                "1,146,Portuguese,NULL",
                "1,147,Qatari,NULL",
                "1,148,Romanian,NULL",
                "1,149,Russian,NULL",
                "1,150,Rwandan,NULL",
                "1,151,Saint Lucian,NULL",
                "1,152,Salvadoran,NULL",
                "1,153,Samoan,NULL",
                "1,154,San Marinese,NULL",
                "1,155,Sao Tomean,NULL",
                "1,156,Saudi,NULL",
                "1,157,Scottish,NULL",
                "1,158,Senegalese,NULL",
                "1,159,Serbian,77",
                "1,160,Seychellois,NULL",
                "1,161,Sierra Leonean,NULL",
                "1,162,Singaporean,55",
                "1,163,Slovakian,NULL",
                "1,164,Slovenian,NULL",
                "1,165,Solomon Islander,NULL",
                "1,166,Somali,NULL",
                "1,167,South African,NULL",
                "1,168,South Korean,14",
                "1,169,Spanish,11",
                "1,170,Sri Lankan,60",
                "1,171,Sudanese,NULL",
                "1,172,Surinamer,NULL",
                "1,173,Swazi,NULL",
                "1,174,Swedish,33",
                "1,175,Swiss,37",
                "1,176,Syrian,NULL",
                "1,177,Taiwanese,16",
                "1,178,Tajik,NULL",
                "1,179,Tanzanian,NULL",
                "1,180,Thai,21",
                "1,181,Togolese,NULL",
                "1,182,Tongan,NULL",
                "1,183,Trinidadian or Tobagonian,NULL",
                "1,184,Tunisian,NULL",
                "1,185,Turkish,18",
                "1,186,Tuvaluan,NULL",
                "1,187,Ugandan,NULL",
                "1,188,Ukrainian,NULL",
                "1,189,Uruguayan,NULL",
                "1,190,Uzbekistani,NULL",
                "1,191,Venezuelan,49",
                "1,192,Vietnamese,NULL",
                "1,193,Welsh,NULL",
                "1,194,Welsh,NULL",
                "1,195,Yemenite,NULL",
                "1,196,Zambian,131",
                "1,197,Zimbabwean,98",
                "1,198,Hongkong,40",
                "1,199,English,NULL"
            };

            foreach (var item in listNation)
            {
                var nationSeparete = item.Split(',');
                var nationPush     = new MS_Nation()
                {
                    entityCode      = nationSeparete[0],
                    nationID        = nationSeparete[1],
                    nationality     = nationSeparete[2],
                    ppatkNationCode = nationSeparete[3] == "NULL" ? null : nationSeparete[3]
                };

                InitialNation.Add(nationPush);
            }

            foreach (var nation in InitialNation)
            {
                AddIfNotExists(nation);
            }
        }