public ConfirmArrivalService(IUnitOfWork unitOfWork, IMapper mapper, ApplicationContext appContext,
                                     IDataProvider <Container> containerDataProvider, IDataProvider <Booking> bookingDataProvider, IDataProvider <Order> orderDataProvider,
                                     IContainerRepository containerRepository, IConfirmArrivalRepository confirmArrivalRepository, IArriveOfDespatchRepository arriveOfDespatchRepository) : base(unitOfWork, mapper, appContext)
        {
            _containerDataProvider = containerDataProvider;
            _bookingDataProvider   = bookingDataProvider;
            _orderDataProvider     = orderDataProvider;

            _containerRepository        = containerRepository;
            _confirmArrivalRepository   = confirmArrivalRepository;
            _arriveOfDespatchRepository = arriveOfDespatchRepository;

            pageSize = 50;
        }
        public DCBookingService(IUnitOfWork unitOfWork, IMapper mapper, ApplicationContext appContext, IContainerRepository containerRepository, IDataProvider <Container> containerDataProvider, IConfirmArrivalRepository confirmArrivalRepository, IDataProvider <CA> confirmArrivalDataProvider, IArriveOfDespatchRepository arriveOfDespatchRepository, IDataProvider <ArriveOfDespatch> arriveOfDespatchDataProvider, IDCBookingRepository dcBookingRepository, IDataProvider <DCBooking> dcBookingDataProvider) : base(unitOfWork, mapper, appContext)
        {
            this._containerRepository   = containerRepository;
            this._containerDataProvider = containerDataProvider;

            this._confirmArrivalRepository   = confirmArrivalRepository;
            this._confirmArrivalDataProvider = confirmArrivalDataProvider;

            this._arriveOfDespatchRepository   = arriveOfDespatchRepository;
            this._arriveOfDespatchDataProvider = arriveOfDespatchDataProvider;

            this._dcBookingRepository   = dcBookingRepository;
            this._dcBookingDataProvider = dcBookingDataProvider;
        }