Exemplo n.º 1
0
        public async Task Initialize(FoodChooserDbContext context)
        {
            context.Database.EnsureCreated();

            if (context.Users.Any())
            {
                //context.Users.RemoveRange(context.Users);
                //context.SaveChanges();
                return;
            }

            // Creates Roles.
            await _roleManager.CreateAsync(new IdentityRole("administrator"));

            await _roleManager.CreateAsync(new IdentityRole("user"));

            // Seeds an admin user.
            var user = new IdentityUser
            {
                AccessFailedCount  = 0,
                Email              = "*****@*****.**",
                EmailConfirmed     = false,
                LockoutEnabled     = true,
                NormalizedEmail    = "*****@*****.**",
                NormalizedUserName = "******",
                TwoFactorEnabled   = false,
                UserName           = "******"
            };

            var result = await _userManager.CreateAsync(user, "adminadmin");

            if (result.Succeeded)
            {
                var adminUser = await _userManager.FindByNameAsync(user.UserName);

                // Assigns the administrator role.
                await _userManager.AddToRoleAsync(adminUser, "administrator");

                // Assigns claims.
                var claims = new List <Claim> {
                    new Claim(type: JwtClaimTypes.Name, value: user.UserName)
                };
                await _userManager.AddClaimsAsync(adminUser, claims);
            }
        }
 public FoodRepository(FoodChooserDbContext foodDbContext)
 {
     _foodDbContext = foodDbContext;
 }
Exemplo n.º 3
0
 public SharedFoodListRepository(FoodChooserDbContext databaseContext) : base(databaseContext)
 {
 }
Exemplo n.º 4
0
 public FoodRepository(FoodChooserDbContext databaseContext) : base(databaseContext)
 {
 }