public UnitOfWork(MyBookStoreContext context, IAccountRepository accountRepository, IRoleRepository roleRepository, ICustomerRepository customerRepository, IBookTypeRepository bookTypeRepository, IBookRepository bookRepository, IAuthorRepository authorRepository, IOrderRepository orderRepository, IOrderDetailRepository orderDetailRepository) { Context = context; this.AccountRepository = accountRepository; this.RoleRepository = roleRepository; this.CustomerRepository = customerRepository; this.BookTypeRepository = bookTypeRepository; this.BookRepository = bookRepository; this.AuthorRepository = authorRepository; this.OrderRepository = orderRepository; this.OrderDetailRepository = orderDetailRepository; }
public AccountRepository(MyBookStoreContext context) : base(context) { }
public RoleRepository(MyBookStoreContext context) : base(context) { }
public CustomerRepository(MyBookStoreContext context) : base(context) { }
public AuthorRepository(MyBookStoreContext context) : base(context) { this.context = context; }
public Repository(MyBookStoreContext context) { this.context = context; dbset = context.Set <T>(); }
// Injecting db context through the constructer of the controller public BooksController(MyBookStoreContext db) { // db context _db = db; }
public OrderDetailRepository(MyBookStoreContext context) : base(context) { }
public BookTypeRepository(MyBookStoreContext context) : base(context) { }
public BookController(MyBookStoreContext Context) { _Context = Context; }
public UserController(MyBookStoreContext db) { _db = db; }