示例#1
0
        /// <summary>
        /// Constructor
        /// </summary>
        public VehicleService(IVehicleRepository vehicleRepository, IOperationRepository operationRepository, IFleetPoolRepository fleetPoolRepository,
                              ICompanyRepository companyRepository, IRegionRepository regionRepository, IFuelTypeRepository fuelTypeRepository,
                              IVehicleMakeRepository vehicleMakeRepository, IVehicleStatusRepository vehicleStatusRepository, IDepartmentRepository departmentRepository,
                              ITransmissionTypeRepository transmissionTypeResposirory, IBusinessPartnerRepository businessPartnerRepository,
                              IInsuranceTypeRepository insuranceTypeRepository, IMaintenanceTypeRepository maintenanceTypeRepository, IVehicleCheckListRepository vehicleCheckListRepository,
                              IVehicleModelRepository vehicleModelRepository, IVehicleCategoryRepository vehicleCategoryRepository, IOperationsWorkPlaceRepository operationsWorkPlaceRepository,
                              IVehicleMaintenanceTypeFrequencyRepository maintenanceTypeFrequencyRepository, IVehicleCheckListItemRepository vehicleCheckListItemRepository)
        {
            if (vehicleRepository == null)
            {
                throw new ArgumentNullException("vehicleRepository");
            }

            this.vehicleRepository                  = vehicleRepository;
            this.operationRepository                = operationRepository;
            this.fleetPoolRepository                = fleetPoolRepository;
            this.companyRepository                  = companyRepository;
            this.regionRepository                   = regionRepository;
            this.fuelTypeRepository                 = fuelTypeRepository;
            this.vehicleMakeRepository              = vehicleMakeRepository;
            this.vehicleStatusRepository            = vehicleStatusRepository;
            this.departmentRepository               = departmentRepository;
            this.transmissionTypeResposirory        = transmissionTypeResposirory;
            this.businessPartnerRepository          = businessPartnerRepository;
            this.insuranceTypeRepository            = insuranceTypeRepository;
            this.maintenanceTypeRepository          = maintenanceTypeRepository;
            this.vehicleCheckListRepository         = vehicleCheckListRepository;
            this.vehicleModelRepository             = vehicleModelRepository;
            this.vehicleCategoryRepository          = vehicleCategoryRepository;
            this.operationsWorkPlaceRepository      = operationsWorkPlaceRepository;
            this.maintenanceTypeFrequencyRepository = maintenanceTypeFrequencyRepository;
            this.vehicleCheckListItemRepository     = vehicleCheckListItemRepository;
        }
示例#2
0
 /// <summary>
 /// Vehicle Status Constructor
 /// </summary>
 public VehicleStatusService(IVehicleStatusRepository vehicleStatusRepository, INrtTypeRepository nrtTypeRepository, IVehicleRepository vehicleRepository,
                             IVehicleSubStatusRepository subStatusRepository)
 {
     this.vehicleStatusRepository = vehicleStatusRepository;
     this.nrtTypeRepository       = nrtTypeRepository;
     this.vehicleRepository       = vehicleRepository;
     this.subStatusRepository     = subStatusRepository;
 }
示例#3
0
 public PingService(IHubContext <PingHub> pingHub,
                    IVehicleRepository vehicleRepository,
                    IVehicleStatusRepository vehicleStatusRepository)
 {
     _pingHub                 = pingHub;
     _vehicleRepository       = vehicleRepository;
     _vehicleStatusRepository = vehicleStatusRepository;
 }
示例#4
0
 public VehicleStatusController(IVehicleStatusRepository repository,
                                IMemoryCache memCache,
                                ILogger <VehicleStatusController> logger)
 {
     _repository = repository;
     _cache      = memCache;
     _logger     = logger;
 }
示例#5
0
 /// <summary>
 ///  Constructor
 /// </summary>
 public NRTService(IOperationRepository operationRepository, IOperationsWorkPlaceRepository operationsWorkPlaceRepository,
                   INrtTypeRepository nrtTypeRepository, IVehicleStatusRepository vehicleStatusRepository, IAdditionalChargeRepository additionalChargeRepository,
                   IVehicleRepository vehicleRepository, INrtMainRepository nrtMainRepository, INrtVehicleRepository nrtVehicleRepository,
                   IRaStatusRepository raStatusRepository, IVehicleReservationRepository vehicleReservationRepository,
                   IChaufferReservationRepository chaufferReservationRepository, INrtChargeRepository nrtChargeRepository, INrtDriverRepository nrtDriverRepository)
 {
     this.operationRepository           = operationRepository;
     this.operationsWorkPlaceRepository = operationsWorkPlaceRepository;
     this.nrtTypeRepository             = nrtTypeRepository;
     this.vehicleStatusRepository       = vehicleStatusRepository;
     this.additionalChargeRepository    = additionalChargeRepository;
     this.vehicleRepository             = vehicleRepository;
     this.nrtMainRepository             = nrtMainRepository;
     this.nrtVehicleRepository          = nrtVehicleRepository;
     this.raStatusRepository            = raStatusRepository;
     this.vehicleReservationRepository  = vehicleReservationRepository;
     this.chaufferReservationRepository = chaufferReservationRepository;
     this.nrtChargeRepository           = nrtChargeRepository;
     this.nrtDriverRepository           = nrtDriverRepository;
 }
示例#6
0
 /// <summary>
 ///  Nrt Type Service  Constructor
 /// </summary>
 public NrtTypeService(INrtTypeRepository nrtTypeRepository, IVehicleStatusRepository vehicleStatusRepository, INrtMainRepository nrtMainRepository)
 {
     this.nrtTypeRepository       = nrtTypeRepository;
     this.vehicleStatusRepository = vehicleStatusRepository;
     this.nrtMainRepository       = nrtMainRepository;
 }
示例#7
0
 public VehicleStatusManager(IVehicleStatusRepository Repository) : base(Repository)
 {
     this.vehicleStatusRepository = Repository;
 }
示例#8
0
 public VehicleStatusManager() : base(new VehicleStatusRepository())
 {
     this.vehicleStatusRepository = (VehicleStatusRepository)base.BaseRepository;
 }