Example #1
0
 public TruckService(ITruckRepository truckRepository,
                     IDriverRepository driverRepository,
                     IDepartmentRepository departmentRepository,
                     IPartnerRepository partnerRepository,
                     IModelRepository modelRepository,
                     ILicenseValidation licenseValidation,
                     IMaintenanceItemDetailRepository maintenanceItemDetailRepository,
                     IMaintenanceDetailRepository maintenanceDetailRepository,
                     IMaintenanceItemRepository maintenanceItemRepository,
                     IMaintenancePlanDetailRepository maintenancePlanDetailRepository,
                     IUnitOfWork unitOfWork,
                     IInspectionPlanDetailService inspectionPlanDetailService)
 {
     this._truckRepository                 = truckRepository;
     this._driverRepository                = driverRepository;
     this._departmentRepository            = departmentRepository;
     this._partnerRepository               = partnerRepository;
     this._modelRepository                 = modelRepository;
     this._licenseValidation               = licenseValidation;
     this._maintenanceItemDetailRepository = maintenanceItemDetailRepository;
     this._maintenanceDetailRepository     = maintenanceDetailRepository;
     this._maintenanceItemRepository       = maintenanceItemRepository;
     this._maintenancePlanDetailRepository = maintenancePlanDetailRepository;
     this._unitOfWork = unitOfWork;
     this._inspectionPlanDetailService = inspectionPlanDetailService;
 }
 public TruckController(ITruckRepository truckService, ILogger <TruckController> logger, IMapper mapper, IConfiguration config)
 {
     _truckService = truckService;
     _logger       = logger;
     _mapper       = mapper;
     _config       = config;
 }
Example #3
0
 public InventoryToUpdateConsumer(ILogger <InventoryToUpdateConsumer> logger, IMapper mapper, IPublishEndpoint publishEndpoint, ITruckRepository service)
 {
     _logger          = logger ?? throw new ArgumentNullException(nameof(logger));
     _service         = service ?? throw new ArgumentNullException(nameof(service));
     _mapper          = mapper ?? throw new ArgumentNullException(nameof(mapper));
     _publishEndpoint = publishEndpoint ?? throw new ArgumentNullException(nameof(publishEndpoint));
 }
Example #4
0
 public MockTrackingLogic(IParcelRepository parcelRepository, IHopRepository hopRepository, IWarehouseRepository warehouseRepository, ITruckRepository truckRepository)
 {
     _parcelRepository    = parcelRepository;
     _hopRepository       = hopRepository;
     _warehouseRepository = warehouseRepository;
     _truckRepository     = truckRepository;
 }
Example #5
0
 public TruckService(ITruckRepository truckRepo, IMapper mapper, ILogger <TruckService> logger, IModelRepository modelRepo)
 {
     _mapper    = mapper;
     _truckRepo = truckRepo;
     _logger    = logger;
     _modelRepo = modelRepo;
 }
 public MockWarehouseLogic(IWarehouseRepository warehouseRepository, ITruckRepository truckRepository, IHopRepository hopRepository, IParcelRepository parcelRepository)
 {
     _warehouseRepository = warehouseRepository;
     _truckRepository     = truckRepository;
     _hopRepository       = hopRepository;
     _parcelRepository    = parcelRepository;
 }
Example #7
0
 public TruckController(ApplicationDbContext context,
                        UserManager <IdentityUser> userManager, ITruckRepository truckRepository)
 {
     _context         = context;
     _userManager     = userManager;
     _truckRepository = truckRepository;
 }
        public void RepositoriesAvailable()
        {
            ITruckModelRepository _modelRepo = serviceProvider.GetService <ITruckModelRepository>();
            ITruckRepository      _truckRepo = serviceProvider.GetService <ITruckRepository>();

            Assert.NotNull(_modelRepo);
            Assert.NotNull(_truckRepo);
        }
Example #9
0
 public RepairController(ITruckRepository truckRepository,
                         IRepairRepository repairRepository,
                         IUserRepository userRepository)
 {
     _repairRepository = repairRepository;
     _truckRepository  = truckRepository;
     _userRepository   = userRepository;
 }
Example #10
0
 public HopArrivalLogic(IParcelRepository parcelRepository, ITrackingInformationRepository trackingInformationRepository, IHopArrivalRepository hopArrivalRepository, ITruckRepository truckRepository, ILogger <HopArrivalLogic> logger, AutoMapper.IMapper mapper)
 {
     _parcelRepo      = parcelRepository;
     _trackingRepo    = trackingInformationRepository;
     _hopArrivalRepo  = hopArrivalRepository;
     _truckRepository = truckRepository;
     _logger          = logger;
     _mapper          = mapper;
 }
 public WarehouseLogic(IWarehouseRepository warehouseRepository, ITruckRepository truckRepository, IHopRepository hopRepository, IParcelRepository parcelRepository)
 {
     _warehouseRepository = warehouseRepository;
     _truckRepository     = truckRepository;
     _hopRepository       = hopRepository;
     _parcelRepository    = parcelRepository;
     _wVal = new WarehouseValidator();
     _tVal = new TruckValidator();
 }
        public void TruckRepositoryCRUD()
        {
            ITruckModelRepository _modelRepo = serviceProvider.GetService <ITruckModelRepository>();
            ITruckRepository      _truckRepo = serviceProvider.GetService <ITruckRepository>();

            Assert.NotNull(_modelRepo.FindAllAvailableModels());
            Assert.AreEqual(2, _modelRepo.FindAllAvailableModels().Count);

            // Get first available model
            var model = _modelRepo.FindAllAvailableModels()[0];

            // Saving new Truck with specific information
            Truck truck = new Truck()
            {
                Description       = "TEST",
                ManufacturingYear = 1929,
                ModelYear         = 1929,
                Model             = model,
                TruckModelId      = model.TruckModelId
            };

            _truckRepo.Save(truck);

            // List existing trucks
            List <Truck> trucks = _truckRepo.FindAllTrucks();

            // Checking for id for that specific truck saved above
            Truck savedTruck = trucks.AsQueryable().Where(el => el.ManufacturingYear == 1929).First();

            Assert.NotNull(savedTruck);
            Assert.AreEqual(1929, savedTruck.ManufacturingYear);
            Assert.AreEqual(1929, savedTruck.ModelYear);
            Assert.AreEqual("TEST", savedTruck.Description);

            int id = savedTruck.TruckId;

            // Updating truck
            Truck toUpdate = _truckRepo.FindById(id);

            toUpdate.ModelYear = 1930;
            _truckRepo.Update(toUpdate);

            // Refetching truck
            Truck updated = _truckRepo.FindById(id);

            Assert.NotNull(updated);
            Assert.AreEqual(1929, updated.ManufacturingYear);
            Assert.AreEqual(1930, updated.ModelYear);
            Assert.AreEqual("TEST", updated.Description);

            // Deleting truck
            _truckRepo.Delete(id);

            Truck deleted = _truckRepo.FindById(id);

            Assert.Null(deleted);
        }
 public FuelConsumptionService(IFuelConsumptionRepository fuelConsumptionRepository, IModelRepository modelRepository,
                               ILocationRepository locationRepository, ITruckRepository truckRepository, IUnitOfWork unitOfWork)
 {
     this._unitOfWork = unitOfWork;
     this._fuelConsumptionRepository = fuelConsumptionRepository;
     this._modelRepository           = modelRepository;
     this._locationRepository        = locationRepository;
     this._truckRepository           = truckRepository;
 }
Example #14
0
 public GpsService(IUnitOfWork unitOfWork, IGpsLocationRepository gpsLocationRepository, IDriverRepository driverRepository, IDispatchRepository dispatchRepository, ITruckRepository truckRepository, IModelRepository modelRepository, IDepartmentRepository departmentRepository)
 {
     this._unitOfWork            = unitOfWork;
     this._gpsLocationRepository = gpsLocationRepository;
     this._driverRepository      = driverRepository;
     _dispatchRepository         = dispatchRepository;
     _truckRepository            = truckRepository;
     _modelRepository            = modelRepository;
     _departmentRepository       = departmentRepository;
 }
Example #15
0
 public TruckService(ITruckRepository repository,
                     IMapper modelMapper,
                     IValidator <UpdateTruckInput> updateValidator,
                     IValidator <CreateTruckInput> createValidator)
 {
     this.Repository      = repository;
     this.ModelMapper     = modelMapper;
     this.UpdateValidator = updateValidator;
     this.CreateValidator = createValidator;
 }
Example #16
0
 public ContainerMessageHandler(IShipRepository shipRepository,
                                IContainerRepository containerRepository,
                                ITruckRepository truckRepository,
                                IMessagePublisher messagePublisher)
 {
     _shipRepository      = shipRepository;
     _containerRepository = containerRepository;
     _truckRepository     = truckRepository;
     _messagePublisher    = messagePublisher;
 }
Example #17
0
 public RefuelingController(IRefuelingRepository refuelingRepository,
                            IDriverRepository driverRepository, ITruckRepository truckRepository,
                            IUserRepository userRepository, IHostingEnvironment hostingEnviroment)
 {
     _refuelingRepository = refuelingRepository;
     _driverRepository    = driverRepository;
     _truckRepository     = truckRepository;
     _userRepository      = userRepository;
     _hostingEnvironment  = hostingEnviroment;
 }
 public OrderController(ITruckRepository truckRepository,
                        IOrderRepository orderRepository,
                        UserManager <IdentityUser> userManager,
                        IDriverRepository driverRepository)
 {
     _orderRepository  = orderRepository;
     _truckRepository  = truckRepository;
     _userManager      = userManager;
     _driverRepository = driverRepository;
 }
        public TrackingLogic(IParcelRepository parcelRepository, IHopRepository hopRepository, IWarehouseRepository warehouseRepository, ITruckRepository truckRepository)
        {
            _pVal = new ParcelValidator();
            _hVal = new HopArrivalValidator();

            _parcelRepository    = parcelRepository;
            _hopRepository       = hopRepository;
            _warehouseRepository = warehouseRepository;
            _truckRepository     = truckRepository;
        }
 public ReportController(ITruckRepository truckRepository,
                         IReportRepository reportRepository,
                         IDriverRepository driverRepository,
                         UserManager <IdentityUser> userManager)
 {
     _reportRepository = reportRepository;
     _truckRepository  = truckRepository;
     _driverRepository = driverRepository;
     _userManager      = userManager;
 }
 public DriverController(IDriverRepository driverRepository,
                         ITruckRepository truckRepository,
                         IUserRepository userRepository,
                         IRefuelingRepository refuelingRepository)
 {
     _driverRepository    = driverRepository;
     _truckRepository     = truckRepository;
     _userRepository      = userRepository;
     _refuelingRepository = refuelingRepository;
 }
Example #22
0
 public ParcelEntryLogic(IWarehouseRepository warehouseRepository, ITruckRepository truckRepository, IParcelRepository parcelRepository, ITrackingInformationRepository trackingInformationRepository, IHopArrivalRepository hopArrivalRepository, IGeoEncodingAgent encodingAgent, ILogger <ParcelEntryLogic> logger, AutoMapper.IMapper mapper)
 {
     _parcelRepo     = parcelRepository;
     _trackingRepo   = trackingInformationRepository;
     _hopArrivalRepo = hopArrivalRepository;
     _truckRepo      = truckRepository;
     _warehouseRepo  = warehouseRepository;
     _encodingAgent  = encodingAgent;
     _logger         = logger;
     _mapper         = mapper;
 }
        public async Task <Truck> GetByIdTruck(
            [FromQuery] string id,
            [FromServices] ITruckRepository repository)
        {
            if (string.IsNullOrEmpty(id))
            {
                return(null);
            }

            return(await repository.GetById(id));
        }
Example #24
0
 public FixedExpenseService(IFixedExpenseRepository fixedExpenseRepository,
                            IDepartmentRepository departmentService,
                            ITruckRepository truckRepository,
                            IEmployeeRepository employeeRepository,
                            IExpenseRepository expenseRepository,
                            IUnitOfWork unitOfWork)
 {
     this._fixedExpenseRepository = fixedExpenseRepository;
     this._departmentService      = departmentService;
     this._truckRepository        = truckRepository;
     this._employeeRepository     = employeeRepository;
     this._expenseRepository      = expenseRepository;
     this._unitOfWork             = unitOfWork;
 }
Example #25
0
 public TruckExpenseService(ITruckExpenseRepository truckExpenseRepository,
                            ITruckRepository truckRepository,
                            ITrailerRepository trailerRepository,
                            IExpenseRepository expenseRepository,
                            IDriverRepository driverRepository,
                            ISupplierRepository supplierRepository,
                            ISupplierSettlementRepository supplierSettlementRepository,
                            IEmployeeRepository employeeRepository,
                            ICompanyExpenseRepository companyExpenseRepository,
                            IUnitOfWork unitOfWork)
 {
     this._supplierRepository           = supplierRepository;
     this._truckRepository              = truckRepository;
     this._trailerRepository            = trailerRepository;
     this._expenseRepository            = expenseRepository;
     this._driverRepository             = driverRepository;
     this._truckExpenseRepository       = truckExpenseRepository;
     this._supplierSettlementRepository = supplierSettlementRepository;
     this._employeeRepository           = employeeRepository;
     this._companyExpenseRepository     = companyExpenseRepository;
     this._unitOfWork = unitOfWork;
 }
 public FuelConsumptionDetailService(IFuelConsumptionRepository fuelConsumptionRepository,
                                     IFuelConsumptionDetailRepository fuelConsumptionDetailRepository,
                                     IModelRepository modelRepository,
                                     ILocationRepository locationRepository,
                                     IDispatchRepository dispatchRepository,
                                     IDriverRepository driverRepository,
                                     ITruckRepository truckRepository,
                                     IContainerRepository orderDRepository,
                                     IOrderRepository orderHRepository,
                                     IContainerTypeRepository containerTypeRepository,
                                     IUnitOfWork unitOfWork)
 {
     this._unitOfWork                      = unitOfWork;
     this._dispatchRepository              = dispatchRepository;
     this._orderHRepository                = orderHRepository;
     this._orderDRepository                = orderDRepository;
     this._driverRepository                = driverRepository;
     this._truckRepository                 = truckRepository;
     this._fuelConsumptionRepository       = fuelConsumptionRepository;
     this._fuelConsumptionDetailRepository = fuelConsumptionDetailRepository;
     this._modelRepository                 = modelRepository;
     this._locationRepository              = locationRepository;
     this._containerTypeRepository         = containerTypeRepository;
 }
Example #27
0
        public UnitOfWork(TrucksAppDbContext context)
        {
            Context = context;

            TruckRepository = new TruckRepository(context);
        }
Example #28
0
 public FakeUnitOfWork()
 {
     TruckRepository = new FakeTruckRepository();
 }
 public WheelController(IWheelRepository wheelRepository, ITruckRepository truckRepository)
 {
     _wheelRepository = wheelRepository;
     _truckRepository = truckRepository;
 }
 public TruckService(ITruckRepository truckRepository, ITruckModelRepository modelRepository)
 {
     _truckRepo = truckRepository;
     _modelRepo = modelRepository;
 }