public static void Seed(SnkrsBankDbContext dbContext, IServiceProvider serviceProvider)
        {
            if (dbContext == null)
            {
                throw new ArgumentNullException(nameof(dbContext));
            }

            if (serviceProvider == null)
            {
                throw new ArgumentNullException(nameof(serviceProvider));
            }

            var roleManager = serviceProvider.GetRequiredService <RoleManager <UserRole> >();
            var userManager = serviceProvider.GetRequiredService <UserManager <User> >();

            Seed(dbContext, userManager, roleManager);
        }
        public static void Seed(SnkrsBankDbContext dbContext, UserManager <User> userManager, RoleManager <UserRole> roleManager)
        {
            if (dbContext == null)
            {
                throw new ArgumentNullException(nameof(dbContext));
            }

            if (userManager == null)
            {
                throw new ArgumentNullException(nameof(userManager));
            }

            if (roleManager == null)
            {
                throw new ArgumentNullException(nameof(roleManager));
            }

            SeedRoles(roleManager);
            //SeedAdmin(userManager);
        }
Example #3
0
 public EfRepository(SnkrsBankDbContext context)
 {
     this.Context = context ?? throw new ArgumentNullException(nameof(context));
     this.DbSet   = this.Context.Set <TEntity>();
 }
Example #4
0
 public EfDeletableEntityRepository(SnkrsBankDbContext context)
     : base(context)
 {
 }