예제 #1
0
        public static void Seed(CubeDbContext context)
        {
            var password       = "******";
            var systemPassword = "******";

            var adminRole = context.Roles.Add(new Role
            {
                Name = "Админитратор",
                Type = RoleType.Administrator
            });

            context.Roles.Add(new Role
            {
                Name = "Дизайнер",
                Type = RoleType.Designer
            });
            var admin = context.Users.Add(new User
            {
                Name      = "Администратор",
                Login     = "******",
                IsArchive = false,
                Password  = HashBuilder.CreateSha256(password.EncodeToUtf8Bytes()).EncodeBase64()
            });
            var system = context.Users.Add(new User
            {
                Name      = "System",
                Login     = "******",
                IsArchive = false,
                Password  = HashBuilder.CreateSha256(systemPassword.EncodeToUtf8Bytes()).EncodeBase64()
            });

            adminRole.Users.Add(admin);
            adminRole.Users.Add(system);

            context.PriceLists.Add(new PriceList {
                Name = "Основной прайс-лист"
            });

            context.SaveChanges();
        }