public void SeedRandomPages(LikeItDbContext context, IList <Category> categories, IList <User> users, int count) { var pages = new List <Page>(); for (int i = 0; i < count; i++) { var page = new Page { Name = this.randomGenerator.RandomString(5, 10), Category = categories[this.randomGenerator.RandomNumber(0, categories.Count - 1)], Description = this.randomGenerator.RandomString(20, 150), CreatedOn = DateTime.Now, User = this.GetRandomUser(users), Image = this.GetSampleImage(DeafultImagePath), }; this.AddRandomTagsToPage(page, this.randomGenerator.RandomNumber(1, 5)); this.AddInitialRandomLikeDislikeToPage(page); this.SeedRandomLikes(page, users, this.randomGenerator.RandomNumber(0, 20)); this.SeedRandomDislikes(page, users, this.randomGenerator.RandomNumber(0, 20)); this.SeedRandomComments(page, users, this.randomGenerator.RandomNumber(0, 4)); page.Rating = this.GetPageRating(page); pages.Add(page); } context.Pages.AddOrUpdate(pages.ToArray()); context.SaveChanges(); }
public void SeedRandomTags(LikeItDbContext context, int count) { var tags = new List <Tag>(); for (int i = 0; i < count; i++) { tags.Add(new Tag { Name = this.randomGenerator.RandomString(3, 5) }); } context.Tags.AddOrUpdate(tags.ToArray()); context.SaveChanges(); }
public void SeedAdmin(LikeItDbContext context) { var userManager = new UserManager <User>(new UserStore <User>(context)); var admin = new User() { Email = "[email protected]", UserName = "******", 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(); }
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 SeedCategories(LikeItDbContext context) { var categories = new List <Category> { new Category { Name = "Places" }, new Category { Name = "Business" }, new Category { Name = "Education" }, new Category { Name = "Brands/Products" }, new Category { Name = "Entertainment" }, new Category { Name = "People" }, new Category { Name = "Causes" }, new Category { Name = "Food" }, new Category { Name = "Animals" }, new Category { Name = "Hobbies" }, new Category { Name = "Other" }, }; context.Categories.AddOrUpdate(categories.ToArray()); context.SaveChanges(); }
public void SeedAdmin(LikeItDbContext context) { var userManager = new UserManager<User>(new UserStore<User>(context)); var admin = new User() { Email = "[email protected]", UserName = "******", FirstName = "Adi", LastName = "Minkov" }; userManager.Create(admin, "123456"); userManager.AddToRole(admin.Id, GlobalConstants.AdminRole); context.SaveChanges(); }
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 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(); }
public void SeedRandomTags(LikeItDbContext context, int count) { var tags = new List<Tag>(); for (int i = 0; i < count; i++) { tags.Add(new Tag { Name = this.randomGenerator.RandomString(3, 5) }); } context.Tags.AddOrUpdate(tags.ToArray()); context.SaveChanges(); }
public void SeedRandomPages(LikeItDbContext context, IList<Category> categories, IList<User> users, int count) { var pages = new List<Page>(); for (int i = 0; i < count; i++) { var page = new Page { Name = this.randomGenerator.RandomString(5, 10), Category = categories[this.randomGenerator.RandomNumber(0, categories.Count - 1)], Description = this.randomGenerator.RandomString(20, 150), CreatedOn = DateTime.Now, User = this.GetRandomUser(users), Image = this.GetSampleImage(DeafultImagePath), }; this.AddRandomTagsToPage(page, this.randomGenerator.RandomNumber(1, 5)); this.AddInitialRandomLikeDislikeToPage(page); this.SeedRandomLikes(page, users, this.randomGenerator.RandomNumber(0, 20)); this.SeedRandomDislikes(page, users, this.randomGenerator.RandomNumber(0, 20)); this.SeedRandomComments(page, users, this.randomGenerator.RandomNumber(0, 4)); page.Rating = this.GetPageRating(page); pages.Add(page); } context.Pages.AddOrUpdate(pages.ToArray()); context.SaveChanges(); }
public void SeedCategories(LikeItDbContext context) { var categories = new List<Category> { new Category { Name = "Places" }, new Category { Name = "Business" }, new Category { Name = "Education" }, new Category { Name = "Brands/Products" }, new Category { Name = "Entertainment" }, new Category { Name = "People" }, new Category { Name = "Causes" }, new Category { Name = "Food" }, new Category { Name = "Animals" }, new Category { Name = "Hobbies" }, new Category { Name = "Other" }, }; context.Categories.AddOrUpdate(categories.ToArray()); context.SaveChanges(); }