예제 #1
0
        public List <Employee> SetupEmployees()
        {
            int             counter   = new int();
            List <Employee> employees = MockDataInitializer.GenerateEmployees();

            foreach (Employee e in employees)
            {
                e.ID = ++counter;
            }
            return(employees);
        }
예제 #2
0
        protected override void Seed(CompanyStore.Data.CompanyStoreContext context)
        {
            //  This method will be called after migrating to the latest version.

            //  You can use the DbSet<T>.AddOrUpdate() helper extension method
            //  to avoid creating duplicate seed data. E.g.
            //
            //    context.People.AddOrUpdate(
            //      p => p.FullName,
            //      new Person { FullName = "Andrew Peters" },
            //      new Person { FullName = "Brice Lambson" },
            //      new Person { FullName = "Rowan Miller" }
            //    );
            //

            // Create Department
            context.Departments.AddOrUpdate(e => e.Name, MockDataInitializer.GenerateDepartments().ToArray());
            // Create Employees
            context.Employees.AddOrUpdate(e => e.FirstName, MockDataInitializer.GenerateEmployees().ToArray());
            //  Create Genres
            context.Categories.AddOrUpdate(g => g.Name, MockDataInitializer.GenerateCategories().ToArray());
            // Create Devices
            context.Devices.AddOrUpdate(d => d.Name, MockDataInitializer.GenerateDevices().ToArray());
            // Create Stocks
            context.Stocks.AddOrUpdate(MockDataInitializer.GenerateStocks().ToArray());
            // Create Roles
            context.Roles.AddOrUpdate(r => r.Name, MockDataInitializer.GenerateRoles().ToArray());
            // Create Users
            context.Users.AddOrUpdate(u => u.Username, new User[] {
                new User()
                {
                    Email          = "*****@*****.**",
                    FirstName      = "Wanasak",
                    LastName       = "Suraintaranggoon",
                    Username       = "******",
                    IsLocked       = false,
                    CreatedDate    = DateTime.Now,
                    HashedPassword = "******",
                    Salt           = "ljd/YZrfxnkEoB0l2rvjgA==",
                    Image          = "twitter-profile.jpg"
                }
            });
            // Create user admin for smudger
            context.UserRoles.AddOrUpdate(new UserRole[] {
                new UserRole()
                {
                    UserID = 1,
                    RoleID = 1
                }
            });
        }