Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public void SeedRoles(LikeItDbContext context)
- {
- var roleStore = new RoleStore<IdentityRole>(context);
- var roleManager = new RoleManager<IdentityRole>(roleStore);
- var adminRole = new IdentityRole { Name = GlobalConstants.AdminRole };
- roleManager.Create(adminRole);
- var userRole = new IdentityRole { Name = GlobalConstants.UserRole };
- roleManager.Create(userRole);
- context.SaveChanges();
- }
- public void SeedAdmin(LikeItDbContext context)
- {
- var userManager = new UserManager<User>(new UserStore<User>(context));
- var admin = new User()
- {
- Email = "admin@a.a",
- UserName = "admin",
- FirstName = "Adi",
- LastName = "Minkov"
- };
- userManager.Create(admin, "123456");
- userManager.AddToRole(admin.Id, GlobalConstants.AdminRole);
- context.SaveChanges();
- }
- public void SeedRandomUsers(LikeItDbContext context, int count)
- {
- var userManager = new UserManager<User>(new UserStore<User>(context));
- for (int i = 0; i < count; i++)
- {
- var user = new User
- {
- Email = string.Format("{0}@{1}.com", this.randomGenerator.RandomString(3, 6), this.randomGenerator.RandomString(3, 6)),
- UserName = this.randomGenerator.RandomString(6, 16),
- FirstName = this.randomGenerator.RandomString(6, 16),
- LastName = this.randomGenerator.RandomString(6, 16)
- };
- userManager.Create(user, "123456");
- }
- context.SaveChanges();
- }
Add Comment
Please, Sign In to add comment