public async Task InitializeAsync() { using (var serviceScope = serviceScopeProvider.CreateScope()) { var context = serviceScope.ServiceProvider.GetService <DbContextBookInfoApp>(); await context.Database.MigrateAsync(); var coverTypeListChack = await coverTypeRepository.GetPageAsync(1, 20); if (coverTypeListChack?.Count > 0) { return; } var authors = await AuthorInit(); var ageCategories = await AgeCategoryInit(); var genres = await GenreInit(); var bookWorks = await BookWorkInit(authors, ageCategories, genres); var books = await BookInit(bookWorks, authors, ageCategories, genres); var coverTypes = await CoverTypeInit(); var publishers = await PublisherInit(); await BookPublisherInit(books, coverTypes, publishers); } }
public override async Task <List <CoverTypeDto> > GetPageAsync(int numPage, int pageSize) { var entities = await coverTypeRepository.GetPageAsync(numPage, pageSize, GetOptionsForDeteils()); var dtos = mapper.Map <List <CoverTypeDto> >(entities); return(dtos); }