//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);
 }
Exemple #3
0
 public OrderTypeApiController(OrderTypeRepository repository)
 {
     this.repository = repository;
     this.OnCreated();
 }