Example #1
0
        static IUnitOfWork CreateUnitOfWork(IVivesRentalDbContext context)
        {
            var productRepository   = new ProductRepository(context);
            var articleRepository   = new ArticleRepository(context);
            var orderRepository     = new OrderRepository(context);
            var orderLineRepository = new OrderLineRepository(context);
            var customerRepository  = new CustomerRepository(context);

            return(new UnitOfWork(context, productRepository, articleRepository, orderRepository, orderLineRepository, customerRepository));
        }
Example #2
0
 public UnitOfWork(IVivesRentalDbContext context,
                   IProductRepository productRepository,
                   IArticleRepository articleRepository,
                   IOrderRepository orderRepository,
                   IOrderLineRepository orderLineRepository,
                   ICustomerRepository customerRepository)
 {
     _context   = context;
     Products   = productRepository;
     Articles   = articleRepository;
     Orders     = orderRepository;
     OrderLines = orderLineRepository;
     Customers  = customerRepository;
 }
 public ArticleRepository(IVivesRentalDbContext context)
 {
     _context = context;
 }
 public OrderLineRepository(IVivesRentalDbContext context)
 {
     _context = context;
 }
Example #5
0
 public CustomerRepository(IVivesRentalDbContext context)
 {
     _context = context;
 }
 public ProductRepository(IVivesRentalDbContext context)
 {
     _context = context;
 }