private static void SeedData(IDataToSeed dataToSeed) { foreach (object item in dataToSeed.Items) { _context.Add(item); } }
private static void SeedRoles(IDataToSeed rolesToSeed) { foreach (string roleName in rolesToSeed.Items) { _roleManager.CreateAsync(new IdentityRole { Name = roleName }).Wait(); } }
private static void SeedUsers(IDataToSeed usersToSeed) { foreach (UserSeedDTO user in usersToSeed.Items) { User newUser = new User { UserName = user.UserName, Email = user.Email }; _userManager.CreateAsync(newUser, user.Password).Wait(); user.Id = newUser.Id; _userManager.AddToRoleAsync(newUser, user.RoleName).Wait(); } }