private static void SeedCategories(CrossJobDbContext context) { if (!context.Categories.Any()) { var data = new[] { "3D Modeling & CAD", "Academic Writing & Research", "Animation", "Article & Blog Writing", "Audio Production", "Copywriting", "Creative Writing", "Database Administration", "Desktop Software Development", "Editing & Proofreading", "ERP / CRM Software", "Game Development", "Graphic Design", "Illustration", "Information Security", "Logo Design & Branding", "Market & Customer Research", "Marketing Strategy", "Mobile Development", "Network & System Administration", "Other - IT & Networking", "Other - Software Development", "Photography", "Presentations", "Product Management", "QA & Testing", "SEM - Search Engine Marketing", "SEO - Search Engine Optimization", "SMM - Social Media Marketing", "Technical Writing", "Video Production", "Web & Mobile Design", "Web Development" }; for (int i = 0; i < data.Length; i++) { context.Categories.Add(new Category { Name = data[i] }); } } }
private static void SeedUsers(CrossJobDbContext context) { if (!context.Users.Any()) { var userManager = new UserManager<User>(new UserStore<User>(context)); var roleManager = new RoleManager<IdentityRole>(new RoleStore<IdentityRole>(context)); //Create Role if it does not exist if (!roleManager.Roles.Any()) { roleManager.Create(new IdentityRole("Admin")); roleManager.Create(new IdentityRole("Freelancer")); roleManager.Create(new IdentityRole("Employer")); } CreateNewUser(userManager, roleManager, "Admin", "*****@*****.**", "123456"); } }
public static void Start(CrossJobDbContext context) { SeedUsers(context); SeedCategories(context); }