protected BaseBookRepository(IBookUnitOfWork unitOfWork) { //For Actual // BookDbContext = unitOfWork.Context as BookDbContext; //For Test BookDbContext = unitOfWork.Context; if (BookDbContext == null) { throw new NullReferenceException("Book DbContext is null"); } _dbSet = BookDbContext.DbSet <T, TId>(); }
private void Setup() { _context = new FakeBookContext(); _context.Books.Add(new Book { Id = 1, TitleB = "Bengali Book1", TitleE = "Englishi Book1", IsActive = 1, Price = 1, CreationDate = DateTime.Today, PublishedDate = DateTime.Today, }); _context.Books.Add(new Book { Id = 2, TitleB = "Bengali Book2", TitleE = "Englishi Book2", IsActive = 1, Price = 1, CreationDate = DateTime.Today, PublishedDate = DateTime.Today, }); _context.Books.Add(new Book { Id = 3, TitleB = "Bengali Book3", TitleE = "Englishi Book3", IsActive = 1, Price = 1, CreationDate = DateTime.Today, PublishedDate = DateTime.Today, }); _bookUnitOfWork = new BookUnitOfWork(_context); _bookRepository = new BookRepository(_bookUnitOfWork); }
public BookFacade(IBookRepository bookRepository, ICategoryRepository category, IBookUnitOfWork bookUnitOfWork) { _bookRepository = bookRepository; _category = category; _bookUnitOfWork = bookUnitOfWork; }
public BookRepository(IBookUnitOfWork unitOfWork) : base(unitOfWork) { }
public CategoryRepository(IBookUnitOfWork unitOfWork) : base(unitOfWork) { }
public BookFacade(IBookRepository bookRepository, ICategoryRepository category, IBookUnitOfWork bookUnitOfWork) { _bookRepository = bookRepository; _category = category; _bookUnitOfWork = bookUnitOfWork; }
private void Setup() { _context = new FakeBookContext(); _context.Books.Add(new Book { Id = 1, TitleB = "Bengali Book1", TitleE = "Englishi Book1", IsActive = 1, Price = 1, CreationDate = DateTime.Today, PublishedDate = DateTime.Today, }); _context.Books.Add(new Book { Id = 2, TitleB = "Bengali Book2", TitleE = "Englishi Book2", IsActive = 1, Price = 1, CreationDate = DateTime.Today, PublishedDate = DateTime.Today, }); _context.Books.Add(new Book { Id = 3, TitleB = "Bengali Book3", TitleE = "Englishi Book3", IsActive = 1, Price = 1, CreationDate = DateTime.Today, PublishedDate = DateTime.Today, }); _bookUnitOfWork = new BookUnitOfWork(_context); _bookRepository = new BookRepository(_bookUnitOfWork); }