public UnitOfWork(RoomMateDbContext context) { _context = context; UsersRepository = new UserRepository(_context); RoomsRepository = new RoomRepository(_context); EquipmentRepository = new GenericRepository <Equipment>(_context); AddressesRepository = new AddressRepository(_context); RoomImagesRepository = new RoomImageRepository(_context); UserImageRepository = new GenericRepository <UserImage>(_context); BookingRepository = new BookingRepository(_context); }
public UnitOfWork(HotelContext context) { this.context = context ?? throw new System.ArgumentNullException(nameof(context)); Users = new UserRepository(context); BookingOffers = new BookingOfferRepository(context); Offers = new OfferRepository(context); BookingRoomServices = new BookingRoomServiceRepository(context); BookingRooms = new BookingRoomRepository(context); Services = new ServiceRepository(context); RoomFeatures = new RoomFeatureRepository(context); Features = new FeatureRepository(context); RoomImages = new RoomImageRepository(context); Rooms = new RoomRepository(context); }