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)); }
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; }
public CustomerRepository(IVivesRentalDbContext context) { _context = context; }
public ProductRepository(IVivesRentalDbContext context) { _context = context; }