예제 #1
0
 /// <summary>
 ///  Reitinialize the sql executor and all the services provided by this interface with
 ///  a new connection string.
 /// </summary>
 /// <param name="sqlExecutor">Executor to be used.</param>
 /// <param name="connectionValue">Connection value.</param>
 private void InitServices(ISqlExecutor sqlExecutor, string connectionValue = "")
 {
     if (!string.IsNullOrEmpty(connectionValue))
     {
         sqlExecutor.ConnectionString = connectionValue;
         TestConnection(sqlExecutor, connectionValue);
     }
     _executor                      = sqlExecutor;
     _supplierDataServices          = new SupplierDataAccessLayer(sqlExecutor);
     _helperDataServices            = new HelperDataAccessLayer(sqlExecutor);
     _commissionAgentDataServices   = new CommissionAgentAccessLayer(sqlExecutor);
     _vehicleDataServices           = new VehiclesDataAccessLayer(sqlExecutor);
     _settingsDataService           = new SettingsDataService(sqlExecutor);
     _clientDataServices            = new ClientDataAccessLayer(sqlExecutor);
     _officeDataService             = new OfficeDataService(sqlExecutor);
     _companyDataService            = new CompanyDataServices(sqlExecutor);
     _contractDataService           = new ContractDataServices(sqlExecutor);
     _invoiceDataService            = new InvoiceDataServices(sqlExecutor);
     _bookingDataService            = new BookingDataAccessLayer(sqlExecutor, null);
     _fareDataService               = new FareDataServices(sqlExecutor);
     _reservationRequestDataService = new ReservationRequestDataAccessLayer(sqlExecutor);
     _budgetDataService             = new BudgetDataAccessLayer(sqlExecutor);
     _bookingIncidentDataService    = new BookingIncidentDataAccessLayer(sqlExecutor);
     _userDataService               = new UserDataService(sqlExecutor);
 }
예제 #2
0
 public ReservedBookingsIndexModel(IBookingDataService _bookingDataService, ITransporterDataService _transporterDataService, IIntervalDataService intervalDataService, IUserUtility userUtility)
 {
     _intervalDataService   = intervalDataService;
     _userUtility           = userUtility;
     BookingDataService     = _bookingDataService;
     TransporterDataService = _transporterDataService;
 }
 public BookingOverviewModel(IBookingDataService _bookingDataService, IStringLocalizer <View> localizer,
                             ILogger <BookingOverviewModel> logger)
 {
     bookingDataService = _bookingDataService;
     _localizer         = localizer;
     _logger            = logger;
 }
 public select_time(IBookingDataService bookingDataService, IScheduleDataService scheduleDataService, IMapper mapper, IMasterScheduleDataService masterScheduleDataService)
 {
     _bookingDataService  = bookingDataService;
     _scheduleDataService = scheduleDataService;
     _mapper = mapper;
     _masterScheduleDataService = masterScheduleDataService;
 }
예제 #5
0
 public DataTableViewModel(IBookingDataService bookingDataService, IEventAggregator eventAggregator)
 {
     this.bookingDataService = bookingDataService;
     this.eventAggregator    = eventAggregator;
     //this.eventAggregator.GetEvent<EmployeeChangedEvent>().Subscribe(OnEmployeeChanged);
     this.eventAggregator.GetEvent <InputChangedEvent>().Subscribe(OnInputChanged);
     Bookings      = new ObservableCollection <Booking>();
     BookingsByDay = new ObservableCollection <BookingDay>();
     ToggleView    = new DelegateCommand(OnSearchExecute, OnSearchCanExecute);
     GroupByDay    = "Hidden";
 }
예제 #6
0
 /// <summary>
 /// Booking Control View Model. It is a view model that lauch other tabs through Prism.
 /// </summary>
 /// <param name="regionManager">Region manager for handling the new view navigation.</param>
 /// <param name="services">Data layer services for accessing to the data layer.</param>
 /// <param name="container">Container for resolving the view models.</param>
 /// <param name="requestController">Controller for opening dialogs.</param>
 /// <param name="dialogService">Dialog service for opening error dialogs.</param>
 /// <param name="eventManager">Communication to every view models.</param>
 public BookingControlViewModel(IRegionManager regionManager,
                                IDataServices services,
                                IUnityContainer container,
                                IInteractionRequestController requestController,
                                IDialogService dialogService,
                                IEventManager eventManager,
                                IKarveNavigator navigator) : base(services, requestController, dialogService, eventManager)
 {
     _bookingDataService = DataServices.GetBookingDataService();
     _navigator          = navigator;
     _regionManager      = regionManager;
     _container          = container;
     // set the name to the listing grid.
     ItemName         = "Reservas";
     DefaultPageSize  = 50;
     _counterInterval = 0;
     CancelBook       = new DelegateCommand <object>(OnCancelBook);
     ViewModelUri     = new Uri("karve://booking/viewmodel?id=" + UniqueId);
     InitViewModel();
 }
 public CreateBookingAdminModel(IBookingDataService _bookingDataService, IInactiveBookingDataService _inactiveBookingDataService,
                                ITransporterDataService _transporterDataService, IUtilBookingDataService _utilBookingDataService)
 {
     bookingDataService         = _bookingDataService;
     inactiveBookingDataService = _inactiveBookingDataService;
     transporterDataService     = _transporterDataService;
     utilBookingDataService     = _utilBookingDataService;
     Booking = new BookingViewModel();
     Booking.OrdersListViewModel = new List <OrderViewModel>();
     Booking.OrdersListViewModel.Add(new OrderViewModel());
     Booking.OrdersListViewModel.Add(new OrderViewModel());
     foreach (var order in Booking.OrdersListViewModel)
     {
         order.SupplierViewModel = new SupplierViewModel();
     }
     Orders = new List <OrderViewModel>();
     for (int i = 0; i < 2; i++)
     {
         Orders.Add(new OrderViewModel());
     }
 }
예제 #8
0
 public UpdateSchedule(IScheduleDataService scheduleDataService, IBookingDataService bookingDataService)
 {
     _scheduleDataService = scheduleDataService;
     _bookingDataService  = bookingDataService;
 }
 public BookingSingleModel(IBookingDataService _bookingDataService)
 {
     bookingDataService = _bookingDataService;
 }
예제 #10
0
 public BookingStateManager(string code, IDataServices dataServices, IDialogService dialogService)
 {
     _dataService        = dataServices.GetBookingDataService();
     _dialogService      = dialogService;
     _currentBookingCode = code;
 }
 public email(IBookingDataService bookingDataService)
 {
     _bookingDataService = bookingDataService;
 }
예제 #12
0
 public TestBookingDataService() : base()
 {
     _bookingDataServices = DataServices.GetBookingDataService();
 }
예제 #13
0
 public BookingOverviewAdminModel(IBookingDataService bookingDataService)
 {
     _bookingDataService = bookingDataService;
 }
예제 #14
0
 public ReservedOrdersIndexModel(IBookingDataService _bookingDataService)
 {
     BookingDataService = _bookingDataService;
 }
 public BookingService(IBookingDataService bookingData, IGarageDataService garageData, ICarDataService carData)
 {
     _bookingData = bookingData;
     _garageData  = garageData;
     _carData     = carData;
 }
예제 #16
0
 public confirm(IBookingDataService bookingDataService)
 {
     _bookingDataService = bookingDataService;
 }
예제 #17
0
 public TestCrudBookingService() : base()
 {
     _bookingDataService = DataServices.GetBookingDataService();
     _mapper             = MapperField.GetMapper();
 }
 public BookingDeleteModel(IBookingDataService bookingDataService, ILogger <BookingDeleteModel> logger)
 {
     _bookingDataService = bookingDataService;
     _logger             = logger;
 }