/// <summary> /// Repositories for interaction with the database /// </summary> static Unit() { contex = new StoreDbContex("StoreDb"); StatisticsRepository = new StatisticRepository(contex); ContactInformationRepository = new ContactInformationRepository(contex); CategoryRepository = new CategoryRepository(contex); ClientUserRepository = new ClientUserRepository(contex); CompanyProviderRepository = new CompanyProviderRepository(contex); EmployeeRepository = new EmployeeRepository(contex); PositionEmployeeRepository = new PositionEmployeeRepository(contex); InvoiceForPurchaseRepository = new InvoiceForPurchaseRepository(contex); ProductRepository = new ProductRepository(contex); SalesInvoiceRepository = new SalesInvoiceRepository(contex); CompanyСustomerRepository = new CompanyCustomerRepository(contex); ProductInStockRepository = new ProductInStockRepository(contex); }
public UnitOfWork(ApplicationDbContext db) { _db = db; Customer_List = new CustomerRepository(_db); Employee_List = new EmployeeRepository(_db); HotelData_List = new HotelDataRepository(_db); Room_List = new RoomRepository(_db); RoomType_List = new RoomTypeRepository(_db); ContactInformation_List = new ContactInformationRepository(_db); Person_List = new PersonRepository(_db); Reservation_List = new ReservationRepository(_db); ReservationState_List = new ReservationStateRepository(_db); ReservationRooms_List = new ReservationRoomsRepository(_db); Checking_List = new CheckingRepository(_db); Passenger_List = new PassengerRepository(_db); RoomPrice_List = new RoomPriceRepository(_db); Facilities_List = new FacilitiesRepository(_db); }