public FeeService(IBookingManager client, ISessionBagService sessionBagService, IBookingService bookingService, IResourcesService resourceService, IOptions <AppSettings> appSettings) : base(appSettings) { _client = client ?? throw new ArgumentNullException(nameof(client)); _sessionBagService = sessionBagService ?? throw new ArgumentNullException(nameof(sessionBagService)); _resourceService = resourceService ?? throw new ArgumentNullException(nameof(resourceService)); _bookingService = bookingService ?? throw new ArgumentNullException(nameof(bookingService)); }
// This is the constructor for this class. public frmFacilitySchedule(bool isReserve, User user) { InitializeComponent(); _isReserve = isReserve; _user = user; _userManager = new UserManager(); // if this is a user's reservation schedule if (_isReserve) { this.Title = "Your Reservations"; lblMyReservations.Content = "My Reservations"; btnCheckIn.Visibility = Visibility.Hidden; btnCheckOut.Visibility = Visibility.Hidden; } // if this is the all facilities schedule else { this.Title = "Facility Schedule"; } // shows check in and check out buttons if (!checkRoles()) { btnCheckIn.Visibility = Visibility.Hidden; btnCheckOut.Visibility = Visibility.Hidden; } _bookingManager = new BookingManager(); PopulateBookings(); }
public BookingController(IBookingManager bookingManager, IUserManager userManager, IVehicleManager vehicleManager, IServiceManager serviceManager) { _userManager = userManager; _bookingManager = bookingManager; _vehicleManager = vehicleManager; _serviceManager = serviceManager; }
protected void btnBook_Click(object sender, EventArgs e) { try { int CardExpiryYear = Convert.ToInt16(ddlccExpirationYear.SelectedItem.Value); int CardExpiryMonth = Convert.ToInt16(ddlccExpirationMonth.SelectedItem.Value); TravelBooking travelbooking = (TravelBooking)Session["travelbooking"]; //Calling the Parameterized Constructor //This is done once the class variables are set to private set //and a paramterized constructor is introduced //Using VS - Effectively - CR - STYCBG09.03 Card _card = new Card(txtCard_no.Text, txtcard_holder.Text, CardExpiryMonth, CardExpiryYear, txtCvv.Text); IBookingManager _bookingManager = BookingManagerFactory.GetInstance().Create(); TravelBooking travelbookingresult = new TravelBooking(); travelbookingresult = _bookingManager.ProcessAirTravelBooking(travelbooking, _card); Session["travelbooking"] = travelbookingresult; Response.Redirect("~/booking/Payment_Success.aspx"); } catch (Exception ex) { lblUnSuccessful.Visible = true; lblUnSuccessful.Text = ex.Message; } }
public GetFullyOccupiedDatesSteps() { fakeBookingRepository = new Mock <IRepository <Booking> >(); var bookings = new List <Booking> { new Booking { Id = 1, CustomerId = 1, RoomId = 1, IsActive = true, StartDate = d, EndDate = tenYearsLater } }; // Implement fake GetAll() method. fakeBookingRepository.Setup(x => x.GetAll()).Returns(bookings); fakeBookingRepository.Setup(x => x.Add(It.IsAny <Booking>())).Returns(bookings[0]); fakeRoomRepository = new Mock <IRepository <Room> >(); var rooms = new List <Room> { new Room { Id = 1, Description = "A" } }; // Implement fake GetAll() method. fakeRoomRepository.Setup(x => x.GetAll()).Returns(rooms); bookingManager = new BookingManager(fakeBookingRepository.Object, fakeRoomRepository.Object); }
public PaymentController(IPaymentManager paymentManager, IBookingManager bookingManager, IServiceManager serviceManager, IVehicleManager vehicleManager) { _bookingManager = bookingManager; _serviceManager = serviceManager; _vehicleManager = vehicleManager; _paymentManager = paymentManager; }
private void MockRepositoryWithNoData() { bookingRepo.Setup(x => x.GetAll()).Returns(mockDataGen.GetEmptyMockBookings()); roomRepo.Setup(x => x.GetAll()).Returns(mockDataGen.GetEmptyMockRooms()); mana = new BookingManager(bookingRepo.Object, roomRepo.Object); }
public HomeController(IScheduleManager flightmanager, IStateManager stateManager, IBookingManager bookingManager) { this.stateMgr = stateManager; this.scheduleMgr = flightmanager; this.bookingMgr = bookingManager; this.count = Convert.ToInt32(ConfigurationManager.AppSettings["count"]); }
public void Init() { var securityMocks = new SecurityMocks(); httpMocks = new HTTPMocks(); var debRegDataMocks = new DebRegDataMocks(); unitOfWork = debRegDataMocks.UnitOfWork; userManager = debRegDataMocks.UserManager; var communicationMocks = new DebRegCommunicationMocks(); tournamentRegistrationsManager = new TournamentRegistrationsManager(unitOfWork, communicationMocks.EMailService, userManager); bookingManager = new BookingManager(unitOfWork); ISlotManager slotManager = null; ISecurityManager securityManager = null; tournamentRegistrationController = new TournamentRegistrationController( unitOfWork, tournamentRegistrationsManager, bookingManager, userManager, slotManager, securityManager ); tournamentRegistrationController.ControllerContext = httpMocks.ControllerContext; }
public BookingManagerBVTSteps() { start = DateTime.Today.AddDays(TenDays); end = DateTime.Today.AddDays(TwentyDays); var bookingList = new Booking[] { new Booking() { StartDate = start.AddDays(-1), EndDate = end, RoomId = 1, CustomerId = 1, IsActive = true, Id = 1 }, new Booking() { StartDate = start, EndDate = end, RoomId = 2, CustomerId = 2, IsActive = true, Id = 2 } }; var roomsList = new Room[] { new Room() { Description = "1", Id = 1 }, new Room() { Description = "2", Id = 2 } }; mockBookingRepository = new Mock <IRepository <Booking> >(); mockRoomRepository = new Mock <IRepository <Room> >(); mockRoomRepository.Setup(x => x.GetAll()).Returns(() => roomsList); mockBookingRepository.Setup(x => x.GetAll()).Returns(() => bookingList); bookingManager_mock = new BookingManager(mockBookingRepository.Object, mockRoomRepository.Object); //Dates are fully occupied in the FakeBookingRepository IRepository <Booking> bookingRepository = new FakeBookingRepository(start, end); IRepository <Room> roomRepository = new FakeRoomRepository(); bookingManager = new BookingManager(bookingRepository, roomRepository); }
public RoomsController(IUserManager userManager, IRoomManager roomManager, IBookingManager bookingManager, ILocationManager locationManager) { _roomManager = roomManager; _bookingManager = bookingManager; _locationManager = locationManager; _userManager = userManager; }
protected void btnBook_Click(object sender, EventArgs e) { try { int CardExpiryYear = Convert.ToInt16(ddlccExpirationYear.SelectedItem.Value); int CardExpiryMonth = Convert.ToInt16(ddlccExpirationMonth.SelectedItem.Value); TravelBooking travelbooking = (TravelBooking)Session["travelbooking"]; Card _card = new Card() { CardNo = txtCard_no.Text, Cvv2No = txtCvv.Text, Name = txtcard_holder.Text, ExpiryYear = CardExpiryYear, ExpiryMonth = CardExpiryMonth }; IBookingManager _bookingManager = BookingManagerFactory.GetInstance().Create(); TravelBooking travelbookingresult = new TravelBooking(); travelbookingresult = _bookingManager.ProcessAirTravelBooking(travelbooking, _card); Session["travelbooking"] = travelbookingresult; Response.Redirect("~/booking/Payment_Success.aspx"); } catch (Exception ex) { lblUnSuccessful.Visible = true; lblUnSuccessful.Text = ex.Message; } }
public PassengersService(ISessionBagService sessionBag, IUserSessionService userSessionService, IBookingManager client, IBookingService bookingService, IOptions <AppSettings> appSettings) : base(appSettings) { _sessionBag = sessionBag ?? throw new ArgumentNullException(nameof(sessionBag)); _bookingService = bookingService ?? throw new ArgumentNullException(nameof(bookingService)); _client = client ?? throw new ArgumentNullException(nameof(client)); }
public BookingController ( IBookingManager bookingManager ) { _bookingManager = bookingManager; }
private static void Main(string[] args) { IBookingManager bookingManager = ActorProxy.Create <IBookingManager>(new ActorId("1"), new Uri("fabric:/TicketDemo/BookingManagerActorService")); string key; do { key = Console.ReadKey().KeyChar.ToString().ToLowerInvariant(); try { int n = bookingManager.GetAvailableTicketsAmountAsync().Result; Console.WriteLine(n); bookingManager.AddAvailableTicketAsync(10).Wait(); n = bookingManager.GetAvailableTicketsAmountAsync().Result; Console.WriteLine(n); } catch (Exception e) { Console.WriteLine(e); } } while (key != "n"); }
public MaintainanceController(IMechanicManager mechanicManager, IBookingHistoryManager bookingHistoryManager, IBookingManager bookingManager, IServiceManager serviceManager, IVehicleManager vehicleManager) { _bookingManager = bookingManager; _serviceManager = serviceManager; _vehicleManager = vehicleManager; _bookingHistoryManager = bookingHistoryManager; _mechanicManager = mechanicManager; }
public BookingService(ISessionBagService sessionBag, IUserSessionService userSessionService, IBookingManager client, IOptions <AppSettings> appSettings) : base(appSettings) { _sessionBag = sessionBag ?? throw new ArgumentNullException(nameof(sessionBag)); _userSessionService = userSessionService ?? throw new ArgumentNullException(nameof(userSessionService)); _commitBookingSettings = appSettings.Value.CommitBookingSettings; _client = client ?? throw new ArgumentNullException(nameof(client)); }
public BookingsController(IRoomManager roomMan, ICostumerManager costManager , IBookingManager manager, IBookingViewModel viewModel) { this.roomManager = roomMan; this.customerManager = costManager; this.bookingManager = manager; this.bookingViewModel = viewModel; }
public BookingsController(IRepository <Booking> bookingRepos, IRepository <Room> roomRepos, IRepository <Customer> customerRepos, IBookingManager manager) { bookingRepository = bookingRepos; roomRepository = roomRepos; customerRepository = customerRepos; bookingManager = manager; }
public PaymentsService(ISessionBagService sessionBag, IUserSessionService userSessionService, IBookingManager bookingManagerClient, IVoucherManager voucherManagerClient, IBookingService bookingService, IOptions <AppSettings> appSettings) : base(appSettings) { _sessionBag = sessionBag ?? throw new ArgumentNullException(nameof(sessionBag)); _bookingService = bookingService ?? throw new ArgumentNullException(nameof(bookingService)); _bookingManagerClient = bookingManagerClient ?? throw new ArgumentNullException(nameof(bookingManagerClient)); _voucherManagerClient = voucherManagerClient ?? throw new ArgumentNullException(nameof(voucherManagerClient)); }
public BookingManagerTests() { DateTime start = DateTime.Today.AddDays(10); DateTime end = DateTime.Today.AddDays(20); IRepository <Booking> bookingRepository = new FakeBookingRepository(start, end); IRepository <Room> roomRepository = new FakeRoomRepository(); bookingManager = new BookingManager(bookingRepository, roomRepository); }
public BookingsController(IRepository <Models.Booking> bookingRepos, IRepository <Models.Room> roomRepos, IRepository <Models.Customer> customerRepos, IBookingManager manager, IBookingViewModel viewModel) { bookingRepository = bookingRepos; roomRepository = roomRepos; customerRepository = customerRepos; bookingManager = manager; bookingViewModel = viewModel; }
public BookingController( IBookingManager bookingManager, IBookingRepository <Booking> repository, UserManager <User> userManager) { _bookingManager = bookingManager; _userManager = userManager; _repository = repository; }
public BookingsController(IRepository <Booking> br, IRepository <Customer> cr, IRepository <Room> rr, IBookingManager bm, IBookingViewModel bvm) { bookingRep = br; customerRep = cr; roomRep = rr; bookingMan = bm; bookingvm = bvm; }
// This is the constructor for this class public frmReserve(cntrlFacilities facilitiesControl, User user, Facility facilty) { InitializeComponent(); _bookingManager = new BookingManager(); _user = user; _facilitiesControl = facilitiesControl; _facility = facilty; txtPricePerHour.Text = facilty.PricePerHour.ToString(); this.Title = "Reserve " + facilty.FacilityName; }
public BookingManagerTests() { bookingRepository = new Mock <IRepository <Booking> >(); bookingRepository.Setup(x => x.GetAll()).Returns(BookingRepositoryData.bookings); bookingRepository.Setup(x => x.Get(It.IsAny <int>())).Returns(BookingRepositoryData.bookings[1]); roomRepository = new Mock <IRepository <Room> >(); roomRepository.Setup(x => x.GetAll()).Returns(RoomRepositoryData.rooms); bookingManager = new BookingManager(bookingRepository.Object, roomRepository.Object); }
public BookingManagerPathTests() { DateTime start = DateTime.Today.AddDays(10); DateTime end = DateTime.Today.AddDays(20); Mock <IRepository <Booking> > bookingRepository = new Mock <IRepository <Booking> >(); Mock <IRepository <Room> > roomRepository = new Mock <IRepository <Room> >(); bookingRepository.Setup(x => x.GetAll()).Returns(new FakeBookingRepository(start, end).GetAll()); roomRepository.Setup(x => x.GetAll()).Returns(new FakeRoomRepository().GetAll()); bookingRepository.Setup(x => x.Get(It.IsAny <int>())).Returns(new FakeBookingRepository(start, end).Get(1)); bookingManager = new BookingManager(bookingRepository.Object, roomRepository.Object); }
public BookingManagerTests() { //mock repos FakeRoomRepo = new Mock <IRepository <Room> >(); FakeBookingRepo = new Mock <IRepository <Booking> >(); //Booking Manager instance bm = new BookingManager(FakeBookingRepo.Object, FakeRoomRepo.Object, new DateChecker()); //Setup of Mock Rooms var rooms = new List <Room> { new Room { Id = 1, Description = "A" }, new Room { Id = 2, Description = "B" }, new Room { Id = 3, Description = "C" } }; //Setup of Mock booking DateTime date = DateTime.Today.AddDays(4); List <Booking> bookings = new List <Booking> { new Booking { Id = 1, StartDate = date, EndDate = date.AddDays(14), IsActive = true, CustomerId = 1, RoomId = 1 }, new Booking { Id = 2, StartDate = date, EndDate = date.AddDays(14), IsActive = true, CustomerId = 2, RoomId = 2 }, new Booking { Id = 3, StartDate = date, EndDate = date.AddDays(14), IsActive = true, CustomerId = 1, RoomId = 3 } }; //Unit test setup for mock data, with getall rooms FakeRoomRepo.Setup(x => x.GetAll()).Returns(rooms); //Unit test setup for mock data, with specific room. FakeRoomRepo.Setup(y => y.Get(2)).Returns(rooms[1]); //Unit test setup for mock data with getall bookings FakeBookingRepo.Setup(x => x.GetAll()).Returns(bookings); //Unit test setup for mock data with specific booking FakeBookingRepo.Setup(y => y.Get(2)).Returns(bookings[1]); }
// This is the constructor for this class. public frmCheckOut(bool isCheckOut, Booking booking, frmFacilitySchedule facilitySchedule) { InitializeComponent(); //_txtCheckOut = txtCheckOut; //_txtCeckIn = txtCheckOut; _bookingManager = new BookingManager(); _booking = booking; _facilitySchedule = facilitySchedule; _isCheckout = isCheckOut; if (!isCheckOut) { this.Title = "Check In"; } }
public FlightsService(ISessionBagService sessionBag, IUserSessionService userSessionService, IBookingManager client, IResourcesService resourcesService, IBookingService bookingService, ILogger <FlightsService> logger, IOptions <AppSettings> appSettings, IPassengersService passengerService, ISsrsService ssrsService) : base(appSettings) { _sessionBag = sessionBag ?? throw new ArgumentNullException(nameof(sessionBag)); _userSessionService = userSessionService ?? throw new ArgumentNullException(nameof(userSessionService)); _resourcesService = resourcesService ?? throw new ArgumentNullException(nameof(resourcesService)); _bookingService = bookingService ?? throw new ArgumentNullException(nameof(bookingService)); _bookingSettings = appSettings.Value.AvailabilitySettings; _passengerService = passengerService ?? throw new ArgumentNullException(nameof(passengerService)); _ssrsService = ssrsService ?? throw new ArgumentNullException(nameof(ssrsService)); _perfLogSettings = appSettings.Value.PerformanceLoggingSettings ?? throw new ArgumentNullException(nameof(appSettings)); _logger = logger ?? throw new ArgumentNullException(nameof(logger)); _client = client ?? throw new ArgumentNullException(nameof(client)); }
public CreateBookingFakeResources() { var rooms = new List <Room> { new Room { Id = 1, Description = "A" }, new Room { Id = 2, Description = "B" }, }; var customers = new List <Customer> { new Customer { Id = 1, Email = "*****@*****.**", Name = "Joe" }, new Customer { Id = 2, Email = "*****@*****.**", Name = "Billy" }, }; DateTime start = DateTime.Today.AddDays(10); DateTime end = DateTime.Today.AddDays(20); List <Booking> bookings = new List <Booking> { new Booking { Id = 1, StartDate = start, EndDate = end, IsActive = true, CustomerId = 1, RoomId = 1, Customer = customers[0], Room = rooms[0] }, new Booking { Id = 2, StartDate = start, EndDate = end, IsActive = true, CustomerId = 2, RoomId = 2, Customer = customers[1], Room = rooms[1] } }; fakeBookingRepository = new Mock <IRepository <Booking> >(); fakeRoomRepository = new Mock <IRepository <Room> >(); fakeBookingRepository.Setup(x => x.GetAll()).Returns(bookings); fakeRoomRepository.Setup(x => x.GetAll()).Returns(rooms); fakeBookingRepository.Setup(x => x.Get(It.Is <int>(id => id > 0 && id < 3))).Returns(bookings[1]); fakeRoomRepository.Setup(x => x.Get(It.Is <int>(id => id > 0 && id < 3))).Returns(rooms[1]); bookingManager = new BookingManager(fakeBookingRepository.Object, fakeRoomRepository.Object); bookingManager.CreateBooking(bookings[0]); }
public SlotManager(ISlotAssignmentManager slotAssignmentManager, ITournamentRegistrationsManager tournamentRegistrationsManager, ITournamentManager tournamentManager, IBookingManager bookingManager, IEMailService mailService, DebRegUserManager userManager) { this.slotAssignmentManager = slotAssignmentManager; this.tournamentregistrationsManager = tournamentRegistrationsManager; this.tournamentManager = tournamentManager; this.bookingManager = bookingManager; this.mailService = mailService; this.userManager = userManager; }
//public TournamentRegistrationController(IUnitOfWork unitOfWork, ITournamentRegistrationsManager tournamentRegistrationsManager, IBookingManager bookingManager, ISlotManager slotManager, ISecurityManager securityManager) //{ // this.unitOfWork = unitOfWork; // this.tournamentRegistrationsManager = tournamentRegistrationsManager; // this.bookingManager = bookingManager; // userManager = UserManager; // this.slotManager = slotManager; // this.securityManager = securityManager; //} public TournamentRegistrationController(IUnitOfWork unitOfWork, ITournamentRegistrationsManager tournamentRegistrationsManager, IBookingManager bookingManager, DebRegUserManager userManager, ISlotManager slotManager, ISecurityManager securityManager) { this.unitOfWork = unitOfWork; this.tournamentRegistrationsManager = tournamentRegistrationsManager; this.bookingManager = bookingManager; this.slotManager = slotManager; this.securityManager = securityManager; this.userManager = userManager; }
/// <summary> /// Default constructor. Used to prevent a circular reference between here and the BookingManager. /// </summary> /// <param name="existingBookingManager">An override for the default 'spawn new manager' behaviour</param> public AvailabilityManager(IBookingManager existingBookingManager = null) { bookingManager = existingBookingManager ?? new BookingManager(existingAvailabilityManager: this); }
public void Init() { // Create mocks DebRegDataMocks dataMocks = new DebRegDataMocks(); DebRegCommunicationMocks communicationMocks = new DebRegCommunicationMocks(); userManager = dataMocks.UserManager; unitOfWork = dataMocks.UnitOfWork; // Create Managers slotAssignmentManager = new SlotAssignmentManager(unitOfWork); tournamentManager = new TournamentManager(unitOfWork, userManager); tournamentRegistrationsManager = new TournamentRegistrationsManager(unitOfWork, communicationMocks.EMailService, userManager); bookingManager = new BookingManager(unitOfWork); slotManager = new SlotManager(slotAssignmentManager, tournamentRegistrationsManager, tournamentManager, bookingManager, communicationMocks.EMailService, userManager); // Create basic objects Organization hostingOrganization = new Organization { Id = Guid.NewGuid() }; Random rand = new Random(); User user = CreateUserWithOrganizationRole(hostingOrganization, OrganizationRole.OrganizationTournamentManager); // Create tournament tournament = new Tournament { Id = Guid.NewGuid(), HostingOrganization = hostingOrganization, HostingOrganizationID = hostingOrganization.Id, TeamProduct = new Product { Id = Guid.NewGuid(), Price = 40 }, AdjudicatorProduct = new Product { Id = Guid.NewGuid(), Price = 20 } }; { var task = tournamentManager.AddTournamentAsync(tournament, user); if (!task.IsCompleted) { task.Wait(); } } // Create registrations Guid[] organizationIds = new Guid[] { Guid.NewGuid(), Guid.NewGuid(), Guid.NewGuid(), Guid.NewGuid() }; for (int i = 0; i < organizationIds.Length; i++) { int teamsWanted = i + 1; int adjudicatorsWanted = i; var registration = tournamentRegistrationsManager.AddRegistration( tournament.Id, organizationIds[i], organizationIds[i], teamsWanted, adjudicatorsWanted, null, user ); registration.OrganizationStatus = OrganizationStatus.Approved; registration.OrganizationStatusDraft = false; } }
/// <summary> /// Constructor for the Order Manager /// </summary> /// <param name="existingBookingManager">An override for the default 'Spawn new Booking Manager' behaviour</param> public OrderManager(IBookingManager existingBookingManager = null, IAvailabilityManager existingAvailabilityManager = null) { bookingManager = existingBookingManager ?? new BookingManager(existingOrderManager: this, existingAvailabilityManager: availabilityManager); availabilityManager = existingAvailabilityManager ?? new AvailabilityManager(existingBookingManager: bookingManager); }
public PaymentManager(ITournamentRegistrationsManager registrationsManager, IBookingManager bookingManager, IEMailService mailService) { this.registrationsManager = registrationsManager; this.bookingManager = bookingManager; this.mailService = mailService; }
//public FinanceController(ITournamentManager tournamentManager, ITournamentRegistrationsManager registrationManager, IPaymentManager paymentManager, IBookingManager bookingManager) //{ // this.tournamentManager = tournamentManager; // this.registrationManager = registrationManager; // this.paymentManager = paymentManager; // // this.claimsManager = claimsManager; // this.bookingManager = bookingManager; // this.userManager = UserManager; //} public FinanceController(ITournamentManager tournamentManager, ITournamentRegistrationsManager registrationManager, IPaymentManager paymentManager, IBookingManager bookingManager, DebRegUserManager userManager) { this.tournamentManager = tournamentManager; this.registrationManager = registrationManager; this.paymentManager = paymentManager; this.bookingManager = bookingManager; this.userManager = userManager; }