public static void Seed(IProfilesRepository profilesRepository) { var existingProfiles = profilesRepository.GetAllProfiles(); foreach (var profile in profiles) { profile.PublicationActivity = new List <PublicationActivity>(); profile.PublicationActivity.Add(new PublicationActivity { LastFillDate = ProfileProvider.NextLastFillDate }); profile.ProfessionalActivity = new List <ProfessionalActivity>(); profile.ProfessionalActivity.Add(new ProfessionalActivity { LastFillDate = ProfileProvider.NextLastFillDate }); profile.AdditionalActivity = new List <AdditionalActivity>(); profile.AdditionalActivity.Add(new AdditionalActivity { LastFillDate = ProfileProvider.NextLastFillDate }); var exists = false; foreach (var existingProfile in existingProfiles) { if (existingProfile.LastName.Equals(profile.LastName) && existingProfile.FirstName.Equals(profile.FirstName) && existingProfile.MiddleName.Equals(profile.MiddleName)) { exists = true; break; } } if (exists) { continue; } profilesRepository.CreateProfile(profile); } }
public UsersSeed(IProfilesRepository profilesRepository) { var existingProfiles = profilesRepository.GetAllProfiles(); var arbuzovaProfile = existingProfiles.FirstOrDefault(p => p.LastName == "Арбузова" && p.FirstName == "Юлія" && p.MiddleName == "Вікторівна"); var arbuzovaId = arbuzovaProfile == null ? 0 : arbuzovaProfile.Id; var zhivetcProfile = existingProfiles.FirstOrDefault(p => p.LastName == "Живець" && p.FirstName == "Алла" && p.MiddleName == "Миколаївна"); var zhivetcId = zhivetcProfile == null ? 0 : zhivetcProfile.Id; var karlovaProfile = existingProfiles.FirstOrDefault(p => p.LastName == "Карлова" && p.FirstName == "Наталя" && p.MiddleName == "Іванівна"); var karlovaId = karlovaProfile == null ? 0 : karlovaProfile.Id; var komlichenkoProfile = existingProfiles.FirstOrDefault(p => p.LastName == "Комліченко" && p.FirstName == "Оксана" && p.MiddleName == "Олександрівна"); var komlichenkoId = komlichenkoProfile == null ? 0 : komlichenkoProfile.Id; var narozhnyiProfile = existingProfiles.FirstOrDefault(p => p.LastName == "Нарожний" && p.FirstName == "Олександр" && p.MiddleName == "Васильович"); var narozhnyiId = narozhnyiProfile == null ? 0 : narozhnyiProfile.Id; var nosovProfile = existingProfiles.FirstOrDefault(p => p.LastName == "Носов" && p.FirstName == "Павло" && p.MiddleName == "Сергійович"); var nosovId = nosovProfile == null ? 0 : nosovProfile.Id; var rotanProfile = existingProfiles.FirstOrDefault(p => p.LastName == "Ротань" && p.FirstName == "Наталя" && p.MiddleName == "Вікторівна"); var rotanId = rotanProfile == null ? 0 : rotanProfile.Id; var savenokProfile = existingProfiles.FirstOrDefault(p => p.LastName == "Савенок" && p.FirstName == "Людмила" && p.MiddleName == "Андріївна"); var savenokId = savenokProfile == null ? 0 : savenokProfile.Id; var safonovaProfile = existingProfiles.FirstOrDefault(p => p.LastName == "Сафонова" && p.FirstName == "Ганна" && p.MiddleName == "Феліксівна"); var safonovaId = safonovaProfile == null ? 0 : safonovaProfile.Id; var safonovProfile = existingProfiles.FirstOrDefault(p => p.LastName == "Сафонов" && p.FirstName == "Михайло" && p.MiddleName == "Сергійович"); var safonovId = safonovProfile == null ? 0 : safonovProfile.Id; var semakovaProfile = existingProfiles.FirstOrDefault(p => p.LastName == "Семакова" && p.FirstName == "Тетяна" && p.MiddleName == "Олексіївна"); var semakovaId = semakovaProfile == null ? 0 : semakovaProfile.Id; var yakovenkoVDProfile = existingProfiles.FirstOrDefault(p => p.LastName == "Яковенко" && p.FirstName == "Віра" && p.MiddleName == "Дмитрівна"); var yakovenkoVDId = yakovenkoVDProfile == null ? 0 : yakovenkoVDProfile.Id; var yakovenkoEOProfile = existingProfiles.FirstOrDefault(p => p.LastName == "Яковенко" && p.FirstName == "Євген" && p.MiddleName == "Олександрович"); var yakovenkoEOId = yakovenkoEOProfile == null ? 0 : yakovenkoEOProfile.Id; var yakovenkoOEProfile = existingProfiles.FirstOrDefault(p => p.LastName == "Яковенко" && p.FirstName == "Олександр" && p.MiddleName == "Євгенович"); var yakovenkoOEId = yakovenkoOEProfile == null ? 0 : yakovenkoOEProfile.Id; var gogunskyProfile = existingProfiles.FirstOrDefault(p => p.LastName == "Гогунський" && p.FirstName == "Віктор" && p.MiddleName == "Дмитрович"); var gogunskyId = gogunskyProfile == null ? 0 : gogunskyProfile.Id; _users = new Dictionary <ApplicationUser, string> { { new ApplicationUser { UserName = "******", ProfileId = arbuzovaId }, "FE7A8dUD" }, { new ApplicationUser { UserName = "******", ProfileId = zhivetcId }, "gXkRJ8rE" }, { new ApplicationUser { UserName = "******", ProfileId = karlovaId }, "nE3kcQbx" }, { new ApplicationUser { UserName = "******", ProfileId = komlichenkoId }, "JB3c5dEg" }, { new ApplicationUser { UserName = "******", ProfileId = narozhnyiId }, "jadCup5r" }, { new ApplicationUser { UserName = "******", ProfileId = nosovId }, "sJW4xvdL" }, { new ApplicationUser { UserName = "******", ProfileId = rotanId }, "fKQD2pr3" }, { new ApplicationUser { UserName = "******", ProfileId = savenokId }, "BDqCxU4P" }, { new ApplicationUser { UserName = "******", ProfileId = safonovaId }, "p8syBRqX" }, { new ApplicationUser { UserName = "******", ProfileId = safonovId }, "Npw7cnGf" }, { new ApplicationUser { UserName = "******", ProfileId = semakovaId }, "PZ3B7dx4" }, { new ApplicationUser { UserName = "******", ProfileId = yakovenkoVDId }, "K6UTezsL" }, { new ApplicationUser { UserName = "******", ProfileId = yakovenkoEOId }, "BUs5gFP3" }, { new ApplicationUser { UserName = "******", ProfileId = yakovenkoOEId }, "rVjC2dpD" }, { new ApplicationUser { UserName = "******", ProfileId = gogunskyId }, "rF3e6tmB" }, { new ApplicationUser { UserName = "******", ProfileId = 0 }, "n8CYQBbg" } }; }