public UnitOfWork(GrandeHotelCustomContext context) { _context = context; Rooms = new RoomsRepository(context); Bookings = new BookingsRepository(context); Users = new UserRepository(context); }
public ContainerGenerator WithDbContext() { _configuration = _configuration ?? GetConfiguration(); var options = new DbContextOptionsBuilder <GrandeHotelContext>() .UseSqlServer(_configuration.GetConnectionString("grande_hotel")) .Options; var context = new GrandeHotelCustomContext(options); _container.RegisterInstance <DbContext>(context); _container.RegisterInstance <GrandeHotelCustomContext>(context); return(this); }