public AuthorService( IAuthorRepository authorRepository, IBookRepository bookRepository, IBookGenreRepository bookGenreRepository, IMapper mapper) { _authorRepository = authorRepository; _bookRepository = bookRepository; _bookGenreRepository = bookGenreRepository; _mapper = mapper; }
public RegistrationService( IAuthorRepository authorRepository, //IAuthorDTORepository authorDTORepository, IBookGenreRepository bookGenreRepository, IBookRepository bookRepository ) { _authorRepository = authorRepository; //_authorDTORepository = authorDTORepository; _bookGenreRepository = bookGenreRepository; _bookRepository = bookRepository; }
private async Task InitBookGenre(IBookGenreRepository bookGenreRepository) { int bookGenreCount = await bookGenreRepository.GetCount(); if (bookGenreCount != 0) { return; } var bookGenreList = new List <BookGenre> { new BookGenre { BookId = 1, GenreId = 1 }, new BookGenre { BookId = 1, GenreId = 2 }, new BookGenre { BookId = 1, GenreId = 3 }, new BookGenre { BookId = 1, GenreId = 4 }, new BookGenre { BookId = 2, GenreId = 1 }, new BookGenre { BookId = 2, GenreId = 2 }, new BookGenre { BookId = 2, GenreId = 3 }, new BookGenre { BookId = 3, GenreId = 4 }, new BookGenre { BookId = 3, GenreId = 3 }, new BookGenre { BookId = 4, GenreId = 2 }, new BookGenre { BookId = 4, GenreId = 3 }, new BookGenre { BookId = 4, GenreId = 1 }, }; await bookGenreRepository.AddRangeAsync(bookGenreList); }
public RegistrationService(IMapper mapper, IAuthorRepository authorRepository, IBookGenreRepository bookGenreRepository, IBookRepository bookRepository, ISupplierRepository supplierRepository ) { _authorRepository = authorRepository; //_authorDTORepository = authorDTORepository; _bookGenreRepository = bookGenreRepository; _bookRepository = bookRepository; _supplierRepository = supplierRepository; _mapper = mapper; }
public async Task InitializeDatabase() { using (IServiceScope serviceScope = _serviceProvider.GetRequiredService <IServiceScopeFactory>().CreateScope()) { IAuthorRepository authorRepository = serviceScope.ServiceProvider.GetService <IAuthorRepository>(); IGenreRepository genreRepository = serviceScope.ServiceProvider.GetService <IGenreRepository>(); IBookRepository bookRepository = serviceScope.ServiceProvider.GetService <IBookRepository>(); IBookGenreRepository bookGenreRepository = serviceScope.ServiceProvider.GetService <IBookGenreRepository>(); IAuthorBookRepository authorBookRepository = serviceScope.ServiceProvider.GetService <IAuthorBookRepository>(); await InitAuthors(authorRepository); await InitBooks(bookRepository); await InitGenres(genreRepository); await InitBookGenre(bookGenreRepository); await InitAuthorBook(authorBookRepository); } }
public DbInitializer(IServiceScopeFactory serviceScopeProvider, IAuthorRepository authorRepository, IAgeCategoryRepository ageCategoryRepository, IGenreRepository genreRepository, ICoverTypeRepository coverTypeRepository, IPublisherRepository publisherRepository, IBookAuthorRepository bookAuthorRepository, IBookGenreRepository bookGenreRepository, IInputWorkRepository inputWorkRepository, IBookRepository bookRepository, IBookPublisherRepository bookPublisherRepository, ILogger <DbInitializer> logger) { this.serviceScopeProvider = serviceScopeProvider; this.authorRepository = authorRepository; this.ageCategoryRepository = ageCategoryRepository; this.coverTypeRepository = coverTypeRepository; this.publisherRepository = publisherRepository; this.genreRepository = genreRepository; this.bookAuthorRepository = bookAuthorRepository; this.bookGenreRepository = bookGenreRepository; this.inputWorkRepository = inputWorkRepository; this.bookRepository = bookRepository; this.bookPublisherRepository = bookPublisherRepository; this.logger = logger; }
public BookGenresController(IBookGenreRepository bookGenreRepository) { _bookGenreRepository = bookGenreRepository; }