示例#1
0
        public ReservarSteps()
        {
            var dbOptionsBuilder = new DbContextOptionsBuilder <EFDbContext>().UseNpgsql(
                "Host=ec2-54-84-98-18.compute-1.amazonaws.com;Port=5432;Username=honcqzwcqsbwvu;Password=d40a611c2f83daff6ca3ae9943198ea613fe7efe5cdfe79e390d1e55eeb3b566;Database=dfdhq1hhddqbg6;SSL Mode=Require;Trust Server Certificate=true; Pooling=true");

            EFDbContext _ctx = new EFDbContext(dbOptionsBuilder.Options);


            _reservationService = new ReservationService(
                new ReservationRepository(_ctx),
                new CubicleRepository(_ctx),
                new ConstantsRepository(_ctx),
                new UserRepository(_ctx),
                new UserReservationRepository(_ctx),
                new RequestRepository(_ctx)
                );
            _cubicleService = new CubicleService(_ctx,
                                                 new CubicleRepository(_ctx),
                                                 new ResourceRepository(_ctx),
                                                 new CampusRepository(_ctx));

            _resourceService = new ResourceService(_ctx,
                                                   new ResourceRepository(_ctx),
                                                   new ResourceTypeRepository(_ctx),
                                                   new CubicleRepository(_ctx));
        }
 public CubicleController(
     ICubicleService cubicleService
     )
 {
     _cubicleService = cubicleService;
 }