//constructor to assign the context and pass this context to all the repositories public UnitOfWork(SMC_DBEntities context) { _context = context; User = new UserRepository(_context); Role = new RoleRepository(_context); Store = new StoreRepository(_context); Group = new GroupRepository(_context); Subgroup = new SubgroupRepository(_context); Item = new ItemRepository(_context); OrderType = new OrderTypeRepository(_context); Order = new OrderRepository(_context); OrderDetail = new OrderDetailRepository(_context); Balance = new BalanceRepository(_context); Supplier = new SupplierRepository(_context); Customer = new CustomerRepository(_context); Employee = new EmployeeRepository(_context); }
public UnitOfWork(DataContext dataContext) { _dataContext = dataContext; EmployeeRepository = new EmployeeRepository(_dataContext); CustomerRepository = new CustomerRepository(_dataContext); ProviderRepository = new ProviderRepository(_dataContext); SupplyRepository = new SupplyRepository(_dataContext); SupplyInvoiceDetailRepository = new SupplyInvoiceDetailRepository(_dataContext); SupplyInvoiceRepository = new SupplyInvoiceRepository(_dataContext); TableRepository = new TableRepository(_dataContext); ComboRepository = new ComboRepository(_dataContext); ComboDetailRepository = new ComboDetailRepository(_dataContext); ComboImageRepository = new ComboImageRepository(_dataContext); DishSuppliesRepository = new DishSuppliesRepository(_dataContext); DishRepository = new DishRepository(_dataContext); DishCategoryRepository = new DishCategoryRepository(_dataContext); DishImageRepository = new DishImageRepository(_dataContext); OrderRepository = new OrderRepository(_dataContext); OrderTypeRepository = new OrderTypeRepository(_dataContext); OrderDetailRepository = new OrderDetailRepository(_dataContext); CurrentInventorySupplyRepository = new CurrentInventorySupplyRepository(_dataContext); InventorySupplyTransactionRepository = new InventorySupplyTransactionRepository(_dataContext); UserRepository = new UserRepository(dataContext); }
public OrderTypeApiController(OrderTypeRepository repository) { this.repository = repository; this.OnCreated(); }