Пример #1
0
 public BookingServiceFacade(IBookingService bookingService, ILocationRepository locationRepository, RouteCandidateDTOAssember routeCandidateAssembler, CargoDataAccess cargoDataAccess)
 {
    _bookingService = bookingService;
    _cargoDataAccess = cargoDataAccess;
    _routeCandidateAssembler = routeCandidateAssembler;
    _locationRepository = locationRepository;
 }      
Пример #2
0
 public BookingServiceFacade(IBookingService bookingService, ILocationRepository locationRepository, ICargoRepository cargoRepository, RouteCandidateDTOAssember routeCandidateAssembler, CargoRoutingDTOAssembler cargoRoutingAssembler)
 {
    _bookingService = bookingService;
    _cargoRoutingAssembler = cargoRoutingAssembler;
    _routeCandidateAssembler = routeCandidateAssembler;
    _cargoRepository = cargoRepository;
    _locationRepository = locationRepository;
 }
 public BookingController(IBookingService bookingService,
     IBookingDetailService bookingDetailService,
     IRoomService roomService)
 {
     this.bookingService = bookingService;
     this.bookingDetailService = bookingDetailService;
     this.roomService = roomService;
 }
Пример #4
0
 public BookingController(IActionBus actionBus,
     ISequenceService sequenceService,
     IBookingService bookingService)
 {
     _actionBus = actionBus;
     _sequenceService = sequenceService;
     _bookingService = bookingService;
 }
 // Constructor for testing (mocking service)
 public BookingController(IBookingService testService = null)
 {
     // Set up Service.
     if (testService != null)
     {
         bookingService = testService;
     } else {
         bookingService = new BookingService();
     }
 }
 public BookingServiceFacade(IBookingService bookingService,
                             ICargoRepository cargoRepository,
                             ILocationRepository locationRepository,
                             IVoyageRepository voyageRepository)
 {
     BookingService = bookingService;
     CargoRepository = cargoRepository;
     LocationRepository = locationRepository;
     VoyageRepository = voyageRepository;
 }
        public MainWindowViewModel(IBookingService bookingService, IMessageBoxService mboxService, IConfigService configService)
        {
            _context = SynchronizationContext.Current;//We will always execute this on UI dispatcher.
            _bookingService = bookingService;
            _mboxService = mboxService;
            _configService = configService;

            AddNewCommand = new ActionCommand(AddNewClicked);

            _bookingService.GetBookingsAsync(DateTime.Now, HandleBookings,
                e => _mboxService.Show("Error Getting Bookings. " + e, "Error", MessageBoxButton.OK, MessageBoxImage.Error));
        }
Пример #8
0
 public BookingController(IBookingService bookingService)
 {
     _bookingService = bookingService;
 }
 public BookingCalculator(IBookingService bookingService,
                          IAuthenticationService authenticationService)
 {
     _bookingService        = bookingService;
     _authenticationService = authenticationService;
 }
 public HomeController(IHotelService service, IBookingService bookingService, IOptions <AppSettings> settings)
 {
     _service        = service;
     _bookingService = bookingService;
     _settings       = settings.Value;
 }
Пример #11
0
 public BookingServiceFacade(IBookingService bookingService, RouteCandidateDTOAssember routeCandidateAssembler)
 {
    _bookingService = bookingService;
    _routeCandidateAssembler = routeCandidateAssembler;
 }      
Пример #12
0
 public GetRoomsModel(IRoomService service, IBookingService bservice)
 {
     roomService    = service;
     bookingService = bservice;
 }
Пример #13
0
 public BookingController(IBookingService bookingService, IParkingBookingProducer bookingProducer)
 {
     _bookingService  = bookingService;
     _bookingProducer = bookingProducer;
 }
Пример #14
0
 public RoomsController(IRoomService roomService, IOpeningService openingService, IOptions <PagingOptions> defaultPagingOptionsWrapper, IDateLogicService dateLogicService, IBookingService bookingService)
 {
     _roomService          = roomService;
     _openingService       = openingService;
     _dateLogicService     = dateLogicService;
     _bookingService       = bookingService;
     _defaultPagingOptions = defaultPagingOptionsWrapper.Value;
 }
 public BookingServiceFacade(IBookingService bookingService, RouteCandidateDTOAssember routeCandidateAssembler)
 {
     _bookingService          = bookingService;
     _routeCandidateAssembler = routeCandidateAssembler;
 }
Пример #16
0
 public BookingController(IBookingService bookingService, ICategoryService categoryService)
 {
     this.bookingService = bookingService;
     this.categoryService = categoryService;
 }
Пример #17
0
 public BookingsController(IUserService userService, IBookingService bookingService) : base(userService)
 {
     BookingService = bookingService;
 }
Пример #18
0
 public BookingController(IBookingService bookingService, IGenericRepository <Booking> genericRepository, ILocationService locationService)
 {
     _bookingService    = bookingService;
     _genericRepository = genericRepository;
     _locationService   = locationService;
 }
 public AdminController(IUserService userService, IHotelService hotelService, IBookingService bookingService)
 {
     _userService    = userService;
     _hotelService   = hotelService;
     _bookingService = bookingService;
 }
Пример #20
0
 public BookingController(IBookingService repos)
 {
     _repos = repos;
 }
Пример #21
0
 public BookingController(IBookingService bookingService, IRoomService roomService)
 {
     _bookingService = bookingService;
     _roomService    = roomService;
 }
 public BookingController(IBookingService bookingService, ICrmService crmService)
 {
     this.bookingService = bookingService;
     this.crmService     = crmService;
 }
        public BookingsFormViewModel(Booking booking)
            : base()
        {
            _booking = booking;

            // Initialize fields
            if (IsInDesignMode)
            {
                // Hardcoded design time data
                RoomList = new ObservableCollection<Room>()
                {
                    new Room() { Name = "Winterfell", Location = "25th floor", Capacity = 10 },
                    new Room() { Name = "King's Landing", Location = "24th floor", Capacity = 8 }
                };

                _isConflicting = true;
            }
            else
            {
                _bookingService = new BookingServiceClient();
                _roomService = new RoomServiceClient();
                _assetService = new AssetComponent();
                _isConflicting = false;
                RefreshRooms();
                RefreshAssets();
            }

            if (_booking == null)
            {
                // New booking
                _isNewBooking = true;
                _booking = new Booking();

                // Default booking dates are today
                _startDate = DateTime.Today;
                _endDate = DateTime.Today;
                // Default booking start time is now + rounded up to next half hour
                var startHour = DateTime.Now.Hour;
                var startMinute = DateTime.Now.Minute;
                if (startMinute < 30 && startMinute > 0)
                {
                    startMinute = 30;
                }
                else if (startMinute > 30)
                {
                    startMinute = 0;
                    startHour++;
                }
                _startTime = new TimeSpan(startHour, startMinute, 0);
                // Default booking end time is one hour later
                _endTime = _startTime + TimeSpan.FromHours(1);
                getBookedItem();
            }
            else
            {
                // Edit booking
                _isNewBooking = false;

                _startDate = _booking.StartDate.Date;
                _startTime = _booking.StartDate.TimeOfDay;
                _endDate = _booking.EndDate.Date;
                _endTime = _booking.EndDate.TimeOfDay;
                // Since we do not have navigational properties on Booking and properly 
                // implemented Compare methods on Room, have to do it the ugly way
                foreach (var r in RoomList)
                {
                    if (r.ID == _booking.RoomID)
                    {
                        _room = r;
                        break;
                    }
                }

                // pre-select booked assets
                foreach (var bookedAsset in _booking.AssetBookings)
                {
                    var asset = AssetList.First(a => a.Asset.ID == bookedAsset.AssetID);
                    if (asset != null)
                    {
                        asset.IsSelected = true;
                    }
                }

            }

            // Generate TimeComboBoxitems from 00:00 to 23:30, in 30 minute increments
            _allTimeOptions = new ObservableCollection<TimeComboBoxItem>();
            for (var i = 0; i < 48; i++)
            {
                var hours = i / 2;
                var minutes = (i % 2 == 0) ? 0 : 30;
                _allTimeOptions.Add(new TimeComboBoxItem() { Time = new TimeSpan(hours, minutes, 0) });
            }

            // Wire up commands
            MakeBookingCommand = new RelayCommand(this.MakeBooking, () => IsValid && !IsConflicting);
            CancelCommand = new RelayCommand(this.Cancel);
            SelectedAssetsChangedCommand = new RelayCommand<SelectionChangedEventArgs>(this.SelectedAssetsChanged);

            // Subscribe to own PropertyChanging event, to AJAX-ly call BLL validations
            this.PropertyChanged += new PropertyChangedEventHandler(BookingsFormViewModel_PropertyChanged);
        }
Пример #24
0
 public BookingController(IBookingService booking)
 {
     this.Booking = booking;
 }
Пример #25
0
 /// <summary>
 /// BookingController Constructor, recive and set dependencies
 /// </summary>
 /// <param name="logger">Enable logger activation from dependency injection</param>
 /// <param name="bookingService">Enable Booking Services from dependency injection</param>
 public BookingController(ILogger <BookingController> logger, IBookingService bookingService)
 {
     _logger         = logger;
     _bookingService = bookingService;
 }
Пример #26
0
 public DoctorsController(IBookingService bookingService,
                          UserManager <User> userManager)
 {
     this.bookingService = bookingService;
     this.userManager    = userManager;
 }
Пример #27
0
 public DeleteModel(IBookingService service)
 {
     bookingservice = service;
 }
Пример #28
0
 public BookingController(IBookingService bookingComponent)
 {
     this.bk = bookingComponent;
 }
 public FindAvailableCourtsModel(IBookingService bookingService)
 {
     _bookingService = bookingService;
 }
Пример #30
0
 public BookingController(IBookingRepository bookingRepository, IBookingService bookingService)
 {
     _bookingRepository = bookingRepository;
     _bookingService    = bookingService;
 }
 public GuestDetailsModel(IBookingService service)
 {
     bookingService = service;
 }
Пример #32
0
        public void ClientConnected(string userID, IBookingService client)
        {
            Log.Debug(_userName, "Client connected: " + userID);
            //Get lock
            _clients[userID] = client;
            //Release lock

            List<Tuple<MessageType, int, object[]>> userQueue;
            if (_msgQueue.TryGetValue(userID, out userQueue))
            {
                Log.Debug(_userName, "Sending enqueued messages.");
                foreach (Tuple<MessageType, int, object[]> msg in new List<Tuple<MessageType, int, object[]>>(userQueue))
                {
                    if (SendMessage(false, msg.Item1, msg.Item2, userID, msg.Item3))
                    {
                        userQueue.Remove(msg);
                    }
                    else
                    {
                        break;
                    }
                }
            }
        }
        private void Initialize()
        {
            MessengerInstance.Send(new LoadingMessage("Please wait..."));

            // set up commands
            AddBookingCommand = new RelayCommand(this.AddBooking);
            EditBookingCommand = new RelayCommand(this.EditBooking, CanEditSelectedBooking);
            CancelBookingCommand = new RelayCommand(this.CancelBooking, CanEditSelectedBooking);
            SelectedDatesCommand = new RelayCommand<SelectionChangedEventArgs>(this.SelectedDates);
            UpdateCalendarCommand = new RelayCommand( () => UpdateCalendarControl(true) );

            BackgroundWorker worker = new BackgroundWorker();
            worker.DoWork += (object sender, DoWorkEventArgs e) =>
            {   
                // set up options for filtering
                _roomService = new RoomServiceClient();
                _userService = new UserServiceClient();
                var rooms = _roomService.GetList(true);
                _allRoomOptions = new ObservableCollection<RoomComboBoxItem>()
                {
                    new RoomComboBoxItem()
                };
                foreach (var room in rooms)
                {
                    _allRoomOptions.Add(new RoomComboBoxItem() { Room = room });
                }
                RaisePropertyChanged("RoomOptions");
                var users = _userService.GetList();
                _allUserOptions = new ObservableCollection<UserComboBoxItem>()
                {
                    new UserComboBoxItem()
                };
                foreach (var user in users)
                {
                    _allUserOptions.Add(new UserComboBoxItem() { User = user });
                }
                RaisePropertyChanged("UserOptions");

                // set up sensible defaults for filters
                FilterStartDate = DateTime.Today;
                FilterEndDate = FilterStartDate.AddMonths(1);
                FilterUser = StateManager.CurrentUser;
                FilterCanceled = false;

                this.PropertyChanged += new PropertyChangedEventHandler(BookingsListViewModel_PropertyChanged);
            }; 
            worker.RunWorkerCompleted += (object sender, RunWorkerCompletedEventArgs e) =>
            {
                _isInitialized = true;
                MessengerInstance.Send(new LoadingMessage(false));

                // Finally, get the bookings needed (will start it's own BackgroundWorker)
                _bookingService = new BookingServiceClient();
                RefreshBookings(true);
            };
            worker.RunWorkerAsync();
            
        }
 public BookingsController(IBookingService bookingService, ITripService tripService, IRoomService roomService)
 {
     _bookingService = bookingService;
     _tripService = tripService;
     _roomService = roomService;
 }
Пример #35
0
 public BookRatingViewModel(IBookingService bookingService)
 {
     _bookingService = bookingService;
 }
 // Constructor
 public BookingController()
 {
     bookingService = new BookingService();
     locationBookingService = new LocationBookingService();
 }
Пример #37
0
 /// <summary>
 /// Initializes a new instance of the <see cref="EmailService"/> class.
 /// </summary>
 /// <param name="bookingService">The booking service.</param>
 public EmailService(IBookingService bookingService)
 {
     _bookingService = bookingService;
 }
Пример #38
0
 public void Setup()
 {
     _commandFcatory = new Mock <ICommandFactory>();
     _queryFcatory   = new Mock <IQueryFactory>();
     _service        = new BookingService(_commandFcatory.Object, _queryFcatory.Object);
 }
Пример #39
0
 public BookingController(IBookingService bookingService, IEventLoggerService eventLoggerService)
 {
     _bookingService     = bookingService;
     _eventLoggerService = eventLoggerService;
 }