コード例 #1
0
 public RoomServiceBLL()
 {
     RoomClassRepository = new RoomClassRepository();
     RoomTypeRepository  = new RoomTypeRepository();
     CruiseRepository    = new CruiseRepository();
     TripRepository      = new TripRepository();
 }
コード例 #2
0
 public UnitOfWork(EasyHotelDbContext context)
 {
     this.context = context;
     Beds         = new BedRepository(context);
     Rooms        = new RoomRepository(context);
     RoomStates   = new RoomStateRepository(context);
     RoomTypes    = new RoomTypeRepository(context);
     Guests       = new GuestRepository(context);
     Books        = new BookRepository(context);
 }
コード例 #3
0
 public AddSeriesBookingsBLL()
 {
     AgencyRepository        = new AgencyRepository();
     AgencyContactRepository = new AgencyContactRepository();
     SeriesRepository        = new SeriesRepository();
     TripRepository          = new TripRepository();
     RoomClassRepository     = new RoomClassRepository();
     RoomTypeRepository      = new RoomTypeRepository();
     CruiseRepository        = new CruiseRepository();
     BookingRepository       = new BookingRepository();
     BookingRoomRepository   = new BookingRoomRepository();
     CustomerRepository      = new CustomerRepository();
 }
コード例 #4
0
        public UnitOfWork(HotelContext context)
        {
            Rooms           = new RoomRepository(context);
            RoomTypes       = new RoomTypeRepository(context);
            Customers       = new CustomerRepository(context);
            Contracts       = new ContractRepository(context);
            Employers       = new EmployerRepository(context);
            ServiceRooms    = new ServiceRepository(context);
            Bills           = new BillRepository(context);
            ContractDetails = new ContractDetailRepository(context);

            _context = context;
        }
コード例 #5
0
 public DashBoardBLL()
 {
     BookingRepository       = new BookingRepository();
     CruiseRepository        = new CruiseRepository();
     RoomClassRepository     = new RoomClassRepository();
     RoomTypeRepository      = new RoomTypeRepository();
     SailsModule             = SailsModule.GetInstance();
     ActivityRepository      = new ActivityRepository();
     AgencyRepository        = new AgencyRepository();
     AgencyContactRepository = new AgencyContactRepository();
     CustomerRepository      = new CustomerRepository();
     GoldenDayRepository     = new GoldenDayRepository();
 }
コード例 #6
0
 public void Dispose()
 {
     if (BookingRepository != null)
     {
         BookingRepository.Dispose();
         BookingRepository = null;
     }
     if (CruiseRepository != null)
     {
         CruiseRepository.Dispose();
         CruiseRepository = null;
     }
     if (RoomClassRepository != null)
     {
         RoomClassRepository.Dispose();
         RoomClassRepository = null;
     }
     if (RoomTypeRepository != null)
     {
         RoomTypeRepository.Dispose();
         RoomTypeRepository = null;
     }
     if (ActivityRepository != null)
     {
         ActivityRepository.Dispose();
         ActivityRepository = null;
     }
     if (AgencyRepository != null)
     {
         AgencyRepository.Dispose();
         AgencyRepository = null;
     }
     if (AgencyContactRepository != null)
     {
         AgencyContactRepository.Dispose();
         AgencyContactRepository = null;
     }
     if (CustomerRepository != null)
     {
         CustomerRepository.Dispose();
         CustomerRepository = null;
     }
     if (GoldenDayRepository != null)
     {
         GoldenDayRepository.Dispose();
         GoldenDayRepository = null;
     }
 }
コード例 #7
0
ファイル: UnitOfWork.cs プロジェクト: navidtrc/Hotel
 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);
 }
コード例 #8
0
        public int GetNumberOfRoomAvaiable(Cruise cruise, DateTime date)
        {
            var roomClasses          = RoomClassRepository.RoomClassGetAll();
            var roomTypes            = RoomTypeRepository.RoomTypeGetAll();
            var numberOfRoomAvaiable = 0;

            foreach (RoomClass roomClass in roomClasses)
            {
                foreach (RoomTypex roomType in roomTypes)
                {
                    var numberOfRoomAvailableByRoomClassRoomType = SailsModule.RoomCount(roomClass, roomType, cruise, date, 2, 0);
                    if (numberOfRoomAvailableByRoomClassRoomType > 0)
                    {
                        numberOfRoomAvaiable += numberOfRoomAvailableByRoomClassRoomType;
                    }
                }
            }
            return(numberOfRoomAvaiable);
        }
コード例 #9
0
ファイル: RoomTypeBusiness.cs プロジェクト: frankjoetz/Hotel
 public RoomTypeBusiness()
 {
     _roomtypeRepository = new RoomTypeRepository();
 }
コード例 #10
0
        public void Dispose()
        {
            if (AgencyRepository != null)
            {
                AgencyRepository.Dispose();
                AgencyRepository = null;
            }

            if (AgencyContactRepository != null)
            {
                AgencyContactRepository.Dispose();
                AgencyContactRepository = null;
            }

            if (SeriesRepository != null)
            {
                SeriesRepository.Dispose();
                SeriesRepository = null;
            }

            if (TripRepository != null)
            {
                TripRepository.Dispose();
                TripRepository = null;
            }

            if (RoomClassRepository != null)
            {
                RoomClassRepository.Dispose();
                RoomClassRepository = null;
            }

            if (RoomTypeRepository != null)
            {
                RoomTypeRepository.Dispose();
                RoomTypeRepository = null;
            }

            if (CruiseRepository != null)
            {
                CruiseRepository.Dispose();
                CruiseRepository = null;
            }

            if (BookingRepository != null)
            {
                BookingRepository.Dispose();
                BookingRepository = null;
            }

            if (BookingRoomRepository != null)
            {
                BookingRoomRepository.Dispose();
                BookingRoomRepository = null;
            }

            if (CustomerRepository != null)
            {
                CustomerRepository.Dispose();
                CustomerRepository = null;
            }
        }
コード例 #11
0
 public RoomTypex RoomTypeGetById(int roomTypeId)
 {
     return(RoomTypeRepository.RoomTypeGetById(roomTypeId));
 }
コード例 #12
0
 public IList <RoomTypex> RoomTypeGetAll()
 {
     return(RoomTypeRepository.RoomTypeGetAll());
 }
コード例 #13
0
ファイル: RoomTypeService.cs プロジェクト: soncat1/Movie
 public RoomTypeService()
 {
     repository = new RoomTypeRepository(new MovieContext());
 }
 public void SetUp()
 {
     _availableRoomsRepository = new RoomTypeRepository(new ConcurrentDictionary <object, RoomType>());
     _sut = new RoomTypesDenormalizer(_availableRoomsRepository);
 }
コード例 #15
0
 public RoomService()
 {
     roomTypeRepository    = new RoomTypeFileSystem();
     roomRepository        = new RoomFileSystem();
     roomBedTypeRepository = new RoomBedTypeFileSystem();
 }