Esempio n. 1
0
        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);
            }
        }
Esempio n. 2
0
        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);
        }