public async Task SeedAsync(ComicTrackerDbContext dbContext, IServiceProvider serviceProvider) { if (dbContext.Settings.Any()) { return; } await dbContext.Settings.AddAsync(new Setting { Name = "Setting1", Value = "value1" }); }
public async Task SeedAsync(ComicTrackerDbContext dbContext, IServiceProvider serviceProvider) { var userManager = serviceProvider.GetRequiredService <UserManager <ApplicationUser> >(); var roleManager = serviceProvider.GetRequiredService <RoleManager <ApplicationRole> >(); var administratorRole = await roleManager.FindByNameAsync(AdministratorRoleName); await SeedUserAsync(userManager, "Admin1", administratorRole); await SeedUserAsync(userManager, "User1"); }
public override async Task SeedAsync(ComicTrackerDbContext dbContext, IServiceProvider serviceProvider) { if (dbContext.Volumes.Any()) { return; } var jsonContents = File.ReadAllText(this.GetJSONPath()); var data = JsonConvert.DeserializeObject <IEnumerable <Volume> >(jsonContents); await dbContext.AddRangeAsync(data); await dbContext.SaveChangesAsync(); }
public async Task SeedAsync(ComicTrackerDbContext 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(), new SettingsSeeder(), new ArcSeeder(), new ArtistSeeder(), new CharacterSeeder(), new GenreSeeder(), new IssueSeeder(), new NationalitySeeder(), new PublisherSeeder(), new VolumeSeeder(), new WriterSeeder(), new SeriesSeeder(), }; foreach (var seeder in seeders) { await seeder.SeedAsync(dbContext, serviceProvider); await dbContext.SaveChangesAsync(); logger.LogInformation($"Seeder {seeder.GetType().Name} done."); } }
public async Task SeedAsync(ComicTrackerDbContext dbContext, IServiceProvider serviceProvider) { var roleManager = serviceProvider.GetRequiredService <RoleManager <ApplicationRole> >(); await SeedRoleAsync(roleManager, AdministratorRoleName); }
public IssueTemplateCreationService(ComicTrackerDbContext dbContext) { this.dbContext = dbContext; }
public SeriesCreationService(ComicTrackerDbContext dbContext, IFileUploadService fileUploadService) { this.dbContext = dbContext; this.fileUploadService = fileUploadService; }
public MockArcEditingInfoService(ComicTrackerDbContext dbContext, IMapper mapper) { this.dbContext = dbContext; this.mapper = mapper; }
public GenreRetrievalService(ComicTrackerDbContext dbContext) { this.dbContext = dbContext; }
public ArcRatingService(ComicTrackerDbContext dbContext) { this.dbContext = dbContext; }
public MockArcAttachmentService(ComicTrackerDbContext context) { this.context = context; }
public VolumeDeletionService(ComicTrackerDbContext dbContext) { this.dbContext = dbContext; }
public MockArcDetailsService(ComicTrackerDbContext dbContext) { this.dbContext = dbContext; }
public SeriesDeletionService(ComicTrackerDbContext dbContext) { this.dbContext = dbContext; }
public GenreCreationService(ComicTrackerDbContext dbContext) { this.dbContext = dbContext; }
public IssueAttachmentService(ComicTrackerDbContext context) { this.dbContext = context; }
public MockVolumeTemplateCreationService(ComicTrackerDbContext dbContext) { this.dbContext = dbContext; }
public SeriesSearchQueryingService(ComicTrackerDbContext dbContext, IMapper mapper) { this.dbContext = dbContext; this.mapper = mapper; }
public ListArcService(ComicTrackerDbContext dbContext) { this.dbContext = dbContext; }
public VolumeDetachmentService(ComicTrackerDbContext context) { this.context = context; }
public MockVolumeRatingService(ComicTrackerDbContext dbContext) { this.dbContext = dbContext; }
public MockSeriesRatingService(ComicTrackerDbContext dbContext) { this.dbContext = dbContext; }
public IssueDetachmentService(ComicTrackerDbContext dbContext) { this.dbContext = dbContext; }
public MockListDataService(ComicTrackerDbContext dbContext) { this.dbContext = dbContext; }
public VolumeDetailsService(ComicTrackerDbContext dbContext, IMapper mapper) { this.dbContext = dbContext; this.mapper = mapper; }
public ArcEditingService(ComicTrackerDbContext dbContext, IFileUploadService fileUploadService) { this.dbContext = dbContext; this.fileUploadService = fileUploadService; }
public MockArcCreationService(ComicTrackerDbContext dbContext) { this.dbContext = dbContext; }