Esempio n. 1
0
        public void BookingService_FarIntoTheFuture_Valid()
        {
            //arrange
            repo = _serviceProvider.GetService <IBookingRepo>();
            Booking booking = new Booking()
            {
                customerComment = "Just For the night, Thank you!",
                dateOfOrder     = DateTime.Today.AddDays(200),
                startDate       = DateTime.Today.AddDays(200),
                endDate         = DateTime.Today.AddDays(200),
                Id         = 9999999,
                totalPrice = 55.44f,
                room       = new Room()
                {
                    Id          = 999,
                    available   = true,
                    PricePerDay = 55.44f,
                    roomType    = Room.RoomType.Standard,
                    status      = "it's quite pretty"
                }
            };

            //act
            var res = repo.BookRoom(booking);

            //assert
            Assert.AreEqual(true, res);
        }
 public CustomerInfoController(ILogger <HomeController> logger, IAccountRepo iAcc, IRoutesRepo iRou, IBookingRepo iBook)
 {
     _logger = logger;
     _IAcc   = iAcc;
     _IRou   = iRou;
     _IBook  = iBook;
 }
Esempio n. 3
0
 public CarController(IBookingRepo bookingRepo, ICarRepo carRepo, ICustomerRepo customerRepo, ILogsRepo logsRepo)
 {
     _bookingRepo  = bookingRepo;
     _carRepo      = carRepo;
     _customerRepo = customerRepo;
     _logsRepo     = logsRepo;
 }
Esempio n. 4
0
 public FlightController(ICountryRepo countryRepo, IFlightRepo flightRepo, IGlobalRepo globalRepo, IHubContext <BookingHub> bookingHub, IBookingRepo bookingRepo)
 {
     _countryRepo = countryRepo;
     _flightRepo  = flightRepo;
     _globalRepo  = globalRepo;
     _bookingRepo = bookingRepo;
     _bookingHub  = bookingHub;
 }
Esempio n. 5
0
 public AdminController(ICountryRepo countryRepo, IFlightRepo flightRepo, IBookingRepo bookingRepo, IAdminRepo adminRepo, IGlobalRepo globalRepo)
 {
     _countryRepo = countryRepo;
     _flightRepo  = flightRepo;
     _bookingRepo = bookingRepo;
     _adminRepo   = adminRepo;
     _globalRepo  = globalRepo;
 }
Esempio n. 6
0
 public StaffController(UserManager <CustomUser> userManager, ICountryRepo countryRepo, IFlightRepo flightRepo, IBookingRepo bookingRepo, IAdminRepo adminRepo, IGlobalRepo globalRepo, IStaffRepo staffRepo)
 {
     _userManager = userManager;
     _countryRepo = countryRepo;
     _flightRepo  = flightRepo;
     _bookingRepo = bookingRepo;
     _adminRepo   = adminRepo;
     _globalRepo  = globalRepo;
     _staffRepo   = staffRepo;
 }
Esempio n. 7
0
 public BookingController(ICountryRepo countryRepo, IFlightRepo flightRepo, UserManager <CustomUser> userManager,
                          SignInManager <CustomUser> signInManager, IBookingRepo bookingRepo,
                          IGlobalRepo globalRepo)
 {
     _countryRepo   = countryRepo;
     _flightRepo    = flightRepo;
     _userManager   = userManager;
     _signInManager = signInManager;
     _bookingRepo   = bookingRepo;
     _globalRepo    = globalRepo;
 }
 public PublicMemberController(UserManager <CustomUser> userManager,
                               ICountryRepo countryRepo,
                               IFlightRepo flightRepo,
                               IBookingRepo bookingRepo,
                               IGlobalRepo globalRepo)
 {
     _userManager = userManager;
     _countryRepo = countryRepo;
     _flightRepo  = flightRepo;
     _bookingRepo = bookingRepo;
     _globalRepo  = globalRepo;
 }
Esempio n. 9
0
        public static string OverlappingBookingsExist(Booking booking, IBookingRepo repo)
        {
            if (booking.Status == "Cancelled")
            {
                return(string.Empty);
            }

            var bookings           = repo.GetActiveBookings(booking.Id);
            var overlappingBooking =
                bookings.FirstOrDefault(
                    b =>
                    booking.ArrivalDate < b.DepartureDate &&
                    b.ArrivalDate < booking.DepartureDate);


            return(overlappingBooking == null ? string.Empty : overlappingBooking.Reference);
        }
Esempio n. 10
0
 public BookingService(IBookingRepo repo, IRoomRepo roomRepo)
 {
     this.repo     = repo;
     this.roomRepo = roomRepo;
 }
Esempio n. 11
0
        //public IScheduleRepositry GetScheduleRepository()
        //{
        //    schedulerepo = new ScheduleEFRepository();
        //    return schedulerepo;
        //}


        //public IFlightCostRepo GetFlightCostRepository()
        //{
        //    flightCostrepo = new FlightCostEFRepository();
        //    return flightCostrepo;
        //}

        public IBookingRepo GetBookingRepository()
        {
            bookingRepo = new BookingEFRepository();
            return(bookingRepo);
        }
Esempio n. 12
0
 public BookingsController()
 {
     this.bookingRepo = new BookingRepo(db);
 }
Esempio n. 13
0
 public BookingController(IBookingRepo bookingRepo)
 {
     _bookingRepo = bookingRepo;
 }
Esempio n. 14
0
 public BookingController(IBookingRepo bookingRepository)
 {
     _bookingRepository = bookingRepository;
 }
Esempio n. 15
0
 public BookingController(IBookingRepo <Bookings> bookingRepo)
 {
     _bookingrepo = bookingRepo;
 }
Esempio n. 16
0
 public BookingsController(IBookingRepo repository, IMapper mapper)
 {
     _repository = repository;
     _mapper     = mapper;
 }
Esempio n. 17
0
        //private static IDictionary connectedUserIdPair = new Dictionary<string, List<TempFlightGroup>>();

        public BookingHub(IConfiguration config, IBookingRepo bookingRepo)
        {
            _config      = config;
            _bookingRepo = bookingRepo;
        }
Esempio n. 18
0
 public BookingController(IBookingRepo _booking)
 {
     booking = _booking;
 }
Esempio n. 19
0
 public BookingManager(IUnitOfWork uow)
 {
     this.bookingRepo        = uow.GetBookingRepository();
     this.passengerRepo      = uow.GetPassengerRepository();
     this.bookingContactRepo = uow.GetBookingContactRepository();
 }
Esempio n. 20
0
 public BookingsController(IBookingRepo context)
 {
     _context = context;
 }
 public BookingsController(ILogger <BookingsController> logger, IMapper mapper, IBookingRepo repository)
 {
     _mapper     = mapper;
     _repository = repository;
     _logger     = logger;
 }
Esempio n. 22
0
 public BookingController(IBookingRepo bookingRepo, ICarRepo carRepo, ICustomerRepo customerRepo)
 {
     _bookingRepo  = bookingRepo;
     _carRepo      = carRepo;
     _customerRepo = customerRepo;
 }
 public BookingsController(IBookingRepo repository)
 {
     _repo = repository;
 }
Esempio n. 24
0
 public BookingsController(BookingRepo bookingRepo)
 {
     this.bookingRepo = bookingRepo;
 }
Esempio n. 25
0
 public HotelBookings(IBookingRepo bookingRepo, IBookingDao bookingDao, IMediator mediator)
 {
     this.bookingRepo = bookingRepo;
     this.bookingDao  = bookingDao;
     this.mediator    = mediator;
 }
 public BookingService(IBookingRepo ibookingRepo, IEventRepo ieventRepo, IUserRepo iuserRepo)
 {
     _ibookingRepo = ibookingRepo;
     _ieventrepo   = ieventRepo;
     _iuserRepo    = iuserRepo;
 }
 public SalesUnitsController(IBookingRepo bookingRepo, ISalesUnitRepo salesUnitRepo)
 {
     _bookingRepo   = bookingRepo;
     _salesUnitRepo = salesUnitRepo;
 }
Esempio n. 28
0
 public BookingController(IBookingRepo repo)
 {
     this.repo = repo;
 }