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(); } }
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); }
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); }
public EfDeletableEntityRepository(BoxtyDbContext context) : base(context) { }
public EfRepository(BoxtyDbContext context) { this.Context = context ?? throw new ArgumentNullException(nameof(context)); this.DbSet = this.Context.Set <TEntity>(); }
public TableController(BoxtyDbContext context, IUserService userService, ITableService tableService) { this.userService = userService; this.tableService = tableService; this.context = context; }