예제 #1
0
 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;
 }
예제 #7
0
        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);
        }
예제 #8
0
 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;
        }
예제 #10
0
        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);
        }
예제 #11
0
 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;
            }
        }
예제 #13
0
 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));
 }
예제 #14
0
 public BookingController
 (
     IBookingManager bookingManager
 )
 {
     _bookingManager = bookingManager;
 }
예제 #15
0
        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;
 }
예제 #17
0
 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;
 }
예제 #20
0
 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;
 }
예제 #23
0
 public BookingController(
     IBookingManager bookingManager,
     IBookingRepository <Booking> repository,
     UserManager <User> userManager)
 {
     _bookingManager = bookingManager;
     _userManager    = userManager;
     _repository     = repository;
 }
예제 #24
0
 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;
 }
예제 #25
0
        // 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;
        }
예제 #26
0
        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]);
        }
예제 #29
0
        // 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";
            }
        }
예제 #30
0
 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));
 }
예제 #31
0
        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]);
        }
예제 #32
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;
        }
예제 #34
0
 /// <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);
 }
예제 #35
0
        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;
            }

        }
예제 #36
0
 /// <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);
 }
예제 #37
0
 public PaymentManager(ITournamentRegistrationsManager registrationsManager, IBookingManager bookingManager, IEMailService mailService) {
     this.registrationsManager = registrationsManager;
     this.bookingManager = bookingManager;
     this.mailService = mailService;
 }
예제 #38
0
        //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;
        }