public async Task AddTwoBookingsTest() { Booking fristBooking; Booking secondBooking; using (TransactionScope scope = new TransactionScope(TransactionScopeOption.Required, new TransactionOptions { IsolationLevel = IsolationLevel.ReadCommitted }, TransactionScopeAsyncFlowOption.Enabled)) { HotelBookingRepository repository = new HotelBookingRepository(_options); fristBooking = await repository.Add(1, 1, DateTime.Now.AddDays(6), 4); secondBooking = await repository.Add(1, 2, DateTime.Now.AddDays(8), 3); scope.Complete(); } using (MyDbContext context = new MyDbContext(_options)) { int bookingsCounter = context.Bookings.Where(booking => booking.BookingId == fristBooking.BookingId || booking.BookingId == secondBooking.BookingId).ToList().Count; Assert.AreEqual(2, bookingsCounter); } }
public HotelBookingServices(PXHotelEntities entities) { _localizedResourceServices = HostContainer.GetInstance<ILocalizedResourceServices>(); _hotelRoomTypeServices = HostContainer.GetInstance<IHotelRoomTypeServices>(); _hotelBookingRepository = new HotelBookingRepository(entities); _hotelBookingroomRepository = new HotelBookingRoomRepository(entities); }
protected void OrderButton_Click(object sender, EventArgs e) { Page.Validate(); if (!Page.IsValid) { return; } HotelBookingRepository r = new HotelBookingRepository(); if (GridView1.SelectedDataKey == null) { Notification.Text = "Please Select Your Room To Book"; return; } DateTime st = DateTime.Parse(startDate.Text); DateTime en = DateTime.Parse(endDate.Text); //ApplicationUser us = System.Web.HttpContext.Current.GetOwinContext().GetUserManager<ApplicationUserManager>().FindById(System.Web.HttpContext.Current.User.Identity.GetUserId()); string userName = DropDownList1.SelectedValue; string usId = r.GetUserByName(userName).Id; Room ro = r.GetRoomById(Int32.Parse(GridView1.SelectedDataKey.Value.ToString())); int roId = Int32.Parse(GridView1.SelectedDataKey.Value.ToString()); int price = ro.Price * (en - st).Days; int res = r.MakeANewBooking(usId, roId, st, en, price); if (res == 1) { Notification.Text = "Order Failed. Please Check The Info Above."; } else { Notification.Text = "Order Success"; } }
public HotelBookingServices(PXHotelEntities entities) { _localizedResourceServices = HostContainer.GetInstance <ILocalizedResourceServices>(); _hotelRoomTypeServices = HostContainer.GetInstance <IHotelRoomTypeServices>(); _hotelBookingRepository = new HotelBookingRepository(entities); _hotelBookingroomRepository = new HotelBookingRoomRepository(entities); }
public HotelBookingController( HotelBookingRepository hotelBookingRepository, HotelRoomRepository hotelRoomRepository, TamagotchiRepository tamagotchiRepository) { this._hotelBookingRepository = hotelBookingRepository; this._hotelRoomRepository = hotelRoomRepository; this._tamagotchiRepository = tamagotchiRepository; }
protected void GridView1_SelectedIndexChanged(object sender, EventArgs e) { HotelBookingRepository r = new HotelBookingRepository(); DateTime st = DateTime.Parse(startDate.Text); DateTime en = DateTime.Parse(endDate.Text); Room ro = r.GetRoomById(Int32.Parse(GridView1.SelectedDataKey.Value.ToString())); int price = ro.Price * (en - st).Days; Notification.Text = "Total Price is $" + price; }
public async Task AddTwoBookingsSQLLiteTest() { using (MyDbContext context = new MyDbContext(_options)) { HotelBookingRepository repository = new HotelBookingRepository(_options); Booking fristBooking = await repository.Add(1, 1, DateTime.Now.AddDays(6), 4); Booking secondBooking = await repository.Add(1, 2, DateTime.Now.AddDays(8), 3); int bookingsCounter = context.Bookings.Where(booking => booking.BookingId == fristBooking.BookingId || booking.BookingId == secondBooking.BookingId).ToList().Count; Assert.AreEqual(2, bookingsCounter); } }
public RoomFactory( HotelBookingRepository hotelBookingRepository, HotelRoomRepository hotelRoomRepository, TamagotchiRepository tamagotchiRepository, Dictionary <string, IRoom> rooms ) { this._hotelBookingRepository = hotelBookingRepository; this._hotelRoomRepository = hotelRoomRepository; this._tamagotchiRepository = tamagotchiRepository; this._rooms = rooms; _rooms["Rest room"] = new RestRoom(); _rooms["Game room"] = new GameRoom(); _rooms["Fight room"] = new FightRoom(); _rooms["Work room"] = new WorkRoom(); _rooms["Love room"] = new LoveRoom(); _rooms["No room"] = new NoRoom(); }
public HotelBookingController() { _hotelBookingRepository = new HotelBookingRepository(); }
public SimbaToursEastAfricaUnitOfWork( AbstractRepository <Address> addressRepository, AbstractRepository <Destination> destinationRepository, AbstractRepository <Driver> driverRepository, AbstractRepository <HotelBooking> hotelBookingRepository, AbstractRepository <InAndOutBoundAirTravel> inAndOutBoundAirTravelRepository, AbstractRepository <InternalVehicleTravel> internalVehicleTravelRepository, AbstractRepository <Invoice> invoiceRepository, AbstractRepository <Item> itemRepository, AbstractRepository <Itinary> itinaryRepository, AbstractRepository <Laguage> laguageRepository, AbstractRepository <Location> locationRepository, AbstractRepository <Meal> mealRepository, AbstractRepository <Schedule> scheduleRepository, AbstractRepository <TourClient> tourClientRepository, AbstractRepository <Vehicle> vehicleRepository, AbstractRepository <SchedulesPricing> schedulesPricingRepository, AbstractRepository <MealPricing> mealPricingRepository, AbstractRepository <DealsPricing> dealsPricingRepository, AbstractRepository <LaguagePricing> laguagePricingRepository, AbstractRepository <HotelPricing> hotelPricingRepostory, AbstractRepository <Hotel> hotelRepostory, AbstractRepository <TransportPricing> transportPricingRepository, Microsoft.EntityFrameworkCore.DbContext simbaToursEastAfricaDbContext) { SimbaToursEastAfricaDbContext = simbaToursEastAfricaDbContext as SimbaToursEastAfricaDbContext; _addressRepository = addressRepository as AddressRepository; _addressRepository.SimbaToursEastAfricaDbContext = SimbaToursEastAfricaDbContext; _destinationRepository = destinationRepository as DestinationRepository; _destinationRepository.SimbaToursEastAfricaDbContext = SimbaToursEastAfricaDbContext; _driverRepository = driverRepository as DriverRepository; _driverRepository.SimbaToursEastAfricaDbContext = SimbaToursEastAfricaDbContext; _hotelBookingRepository = hotelBookingRepository as HotelBookingRepository; _hotelBookingRepository.SimbaToursEastAfricaDbContext = SimbaToursEastAfricaDbContext; _inAndOutBoundAirTravelRepository = inAndOutBoundAirTravelRepository as InAndOutBoundAirTravelRepository; _inAndOutBoundAirTravelRepository.SimbaToursEastAfricaDbContext = SimbaToursEastAfricaDbContext; _internalVehicleTravelRepository = internalVehicleTravelRepository as InternalVehicleTravelRepository; _internalVehicleTravelRepository.SimbaToursEastAfricaDbContext = SimbaToursEastAfricaDbContext; _invoiceRepository = invoiceRepository as InvoiceRepository; _invoiceRepository.SimbaToursEastAfricaDbContext = SimbaToursEastAfricaDbContext; _itemRepository = itemRepository as ItemRepository; _itemRepository.SimbaToursEastAfricaDbContext = SimbaToursEastAfricaDbContext; _itinaryRepository = itinaryRepository as ItinaryRepository; _itinaryRepository.SimbaToursEastAfricaDbContext = SimbaToursEastAfricaDbContext; _laguageRepository = laguageRepository as LaguageRepository; _laguageRepository.SimbaToursEastAfricaDbContext = SimbaToursEastAfricaDbContext; _locationRepository = locationRepository as LocationRepository; _locationRepository.SimbaToursEastAfricaDbContext = SimbaToursEastAfricaDbContext; _mealRepository = mealRepository as MealRepository; _mealRepository.SimbaToursEastAfricaDbContext = SimbaToursEastAfricaDbContext; _scheduleRepository = scheduleRepository as ScheduleRepository; _scheduleRepository.SimbaToursEastAfricaDbContext = SimbaToursEastAfricaDbContext; _tourClientRepository = tourClientRepository as TourClientRepository; _tourClientRepository.SimbaToursEastAfricaDbContext = SimbaToursEastAfricaDbContext; _vehicleRepository = vehicleRepository as VehicleRepository; _vehicleRepository.SimbaToursEastAfricaDbContext = SimbaToursEastAfricaDbContext; _mealsPricingRepository = mealPricingRepository as MealsPricingRepository; _mealsPricingRepository.SimbaToursEastAfricaDbContext = SimbaToursEastAfricaDbContext; _dealsPricingRepository = dealsPricingRepository as DealsPricingRepository; _dealsPricingRepository.SimbaToursEastAfricaDbContext = SimbaToursEastAfricaDbContext; _laguagePricingRepository = laguagePricingRepository as LaguagePricingRepository; _laguagePricingRepository.SimbaToursEastAfricaDbContext = SimbaToursEastAfricaDbContext; _schedulesPricingRepository = schedulesPricingRepository as SchedulesPricingRepository; _schedulesPricingRepository.SimbaToursEastAfricaDbContext = SimbaToursEastAfricaDbContext; _hotelPricingRepository = hotelPricingRepostory as HotelPricingRepository; _hotelPricingRepository.SimbaToursEastAfricaDbContext = SimbaToursEastAfricaDbContext; _hotelRepository = hotelRepostory as HotelRepository; _hotelRepository.SimbaToursEastAfricaDbContext = SimbaToursEastAfricaDbContext; _transportPricingRepository = transportPricingRepository as TransportPricingRepository; _transportPricingRepository.SimbaToursEastAfricaDbContext = SimbaToursEastAfricaDbContext; }