Пример #1
0
        public async Task SeedAsync(BoxtyDbContext dbContext, IServiceProvider serviceProvider)
        {
            if (dbContext == null)
            {
                throw new ArgumentNullException(nameof(dbContext));
            }

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

            var logger = serviceProvider.GetService <ILoggerFactory>().CreateLogger(typeof(ApplicationDbContextSeeder));

            var seeders = new List <ISeeder>
            {
                new RolesSeeder(),
                new UsersSeeder(),
            };

            foreach (var seeder in seeders)
            {
                await seeder.SeedAsync(dbContext, serviceProvider);

                await dbContext.SaveChangesAsync();
            }
        }
Пример #2
0
        public async Task SeedAsync(BoxtyDbContext dbContext, IServiceProvider serviceProvider)
        {
            var roleManager = serviceProvider.GetRequiredService <RoleManager <ApplicationRole> >();

            await SeedRoleAsync(roleManager, GlobalConstants.DefaultRole);
            await SeedRoleAsync(roleManager, GlobalConstants.Admin);
            await SeedRoleAsync(roleManager, GlobalConstants.KitchenStaff);
            await SeedRoleAsync(roleManager, GlobalConstants.Driver);
            await SeedRoleAsync(roleManager, GlobalConstants.Waiter);
        }
Пример #3
0
        public async Task SeedAsync(BoxtyDbContext dbContext, IServiceProvider serviceProvider)
        {
            var userManager = serviceProvider.GetRequiredService <UserManager <BoxtyUser> >();

            var user = await userManager.FindByNameAsync("admin");

            if (user != null)
            {
                return;
            }

            user =
                new BoxtyUser
            {
                UserName       = "******",
                Email          = "*****@*****.**",
                EmailConfirmed = true,
            };
            await userManager.CreateAsync(user, "123456");

            await userManager.AddToRoleAsync(user, GlobalConstants.Admin);
        }
Пример #4
0
 public EfDeletableEntityRepository(BoxtyDbContext context)
     : base(context)
 {
 }
Пример #5
0
 public EfRepository(BoxtyDbContext context)
 {
     this.Context = context ?? throw new ArgumentNullException(nameof(context));
     this.DbSet   = this.Context.Set <TEntity>();
 }
Пример #6
0
 public TableController(BoxtyDbContext context, IUserService userService, ITableService tableService)
 {
     this.userService  = userService;
     this.tableService = tableService;
     this.context      = context;
 }