public static async Task InitializeNerdDinner(IServiceProvider provider) { NerdDinnerDbContext dbContext = provider.GetService <NerdDinnerDbContext>(); UserManager <ApplicationUser> userManager = provider.GetService <UserManager <ApplicationUser> >(); INerdDinnerRepository repository = new NerdDinnerRepository(dbContext); var users = GetUsers(); var dinners = GetDinners(); foreach (RegisterViewModel user in users) { var applicationUser = new ApplicationUser { UserName = user.Email }; await userManager.CreateAsync(applicationUser, user.Password); } foreach (Dinner dinner in dinners) { await repository.CreateDinnerAsync(dinner); } }
public NerdDinnerRepository(NerdDinnerDbContext database) { _database = database; }