Beispiel #1
0
        public static UserDatabaseManager Create(IdentityFactoryOptions <UserDatabaseManager> options, IOwinContext context)
        {
            DatabaseContext     db      = context.Get <DatabaseContext>();
            UserDatabaseManager manager = new UserDatabaseManager(new UserStore <ApplicationUser>(db));

            return(manager);
        }
Beispiel #2
0
        protected override void Seed(DatabaseContext context)
        {
            List <ApplicationRole> roles = new List <ApplicationRole>
            {
                new ApplicationRole {
                    Name = "Admin"
                },
                new ApplicationRole {
                    Name = "User"
                }
            };

            foreach (var role in roles)
            {
                context.Roles.Add(role);
            }
            context.SaveChanges();

            var store = new UserStore <ApplicationUser>(context);
            UserDatabaseManager userDatabaseManager = new UserDatabaseManager(store);
            ApplicationUser     admin = new ApplicationUser()
            {
                Email = "*****@*****.**", UserName = "******"
            };
            var result = userDatabaseManager.Create(admin, "147753");

            userDatabaseManager.AddToRole(admin.Id, "Admin");
            List <GoodsTypes> goodsTypes = new List <GoodsTypes>()
            {
                new GoodsTypes {
                    Id = Guid.NewGuid(), Name = "Sport"
                },
                new GoodsTypes {
                    Id = Guid.NewGuid(), Name = "Auto"
                },
                new GoodsTypes {
                    Id = Guid.NewGuid(), Name = "Сlothes"
                },
                new GoodsTypes {
                    Id = Guid.NewGuid(), Name = "Home Chemistry"
                }
            };

            context.GoodsTypes.AddRange(goodsTypes);
            context.SaveChanges();
            base.Seed(context);
        }