Ejemplo n.º 1
0
 public Shipping(ILocationFunctionsService locationfunctionsService
                 , IInventoryUnitsService inventoryunitsService
                 , IInventoryLocationsSlottingService inventorylocationsslottingService
                 , VolumeAndWeight volumeAndWeight
                 , IInventoryLocationsService inventorylocationsService
                 , CommonLookUps commonLookUps
                 , IOutboundCarrierManifestsService outboundcarriermanifestsService
                 , IOutboundOrdersRepository outboundordersRepository
                 //, IOutboundCarrierManifestPickupsService outboundcarriermanifestpickupsService
                 , IOutboundShipmentsService outboundshipmentsService
                 , IOutboundOrderLinesService outboundorderlinesService
                 , IOutboundOrderLinePackingService outboundorderlinepackingService
                 , IOutboundOrderLinesInventoryAllocationService outboundorderlinesinventoryallocationService
                 , IHandlingUnitsService handlingunitsService
                 )
 {
     _locationfunctionsService          = locationfunctionsService;
     _inventoryunitsService             = inventoryunitsService;
     _inventorylocationsslottingService = inventorylocationsslottingService;
     _volumeAndWeight                 = volumeAndWeight;
     _inventorylocationsService       = inventorylocationsService;
     _commonLookUps                   = commonLookUps;
     _outboundcarriermanifestsService = outboundcarriermanifestsService;
     _outboundordersRepository        = outboundordersRepository;
     //_outboundcarriermanifestpickupsService = outboundcarriermanifestpickupsService;
     _outboundshipmentsService        = outboundshipmentsService;
     _outboundorderlinesService       = outboundorderlinesService;
     _outboundorderlinepackingService = outboundorderlinepackingService;
     _outboundorderlinesinventoryallocationService = outboundorderlinesinventoryallocationService;
     _handlingunitsService = handlingunitsService;
 }
Ejemplo n.º 2
0
 public PutAway(ILocationFunctionsService locationfunctionsService, IInventoryUnitsService inventoryunitsService, IInventoryLocationsSlottingService inventorylocationsslottingService, VolumeAndWeight volumeAndWeight, IInventoryLocationsService inventorylocationsService)
 {
     _locationfunctionsService          = locationfunctionsService;
     _inventoryunitsService             = inventoryunitsService;
     _inventorylocationsslottingService = inventorylocationsslottingService;
     _volumeAndWeight           = volumeAndWeight;
     _inventorylocationsService = inventorylocationsService;
 }
Ejemplo n.º 3
0
 public CommonLookUps(
     IMoveQueueTypesService movequeuetypesService
     , IMoveQueueContextsService movequeuecontextsService
     , IStatusesService statusesService
     , ILocationFunctionsService locationfunctionsService
     , IInventoryUnitTransactionContextsService inventoryunittransactioncontextsService
     , IInventoryStatesService inventorystatesService
     , IHandlingUnitTypesService handlingunittypesService
     )
 {
     _movequeuetypesService    = movequeuetypesService;
     _movequeuecontextsService = movequeuecontextsService;
     _statusesService          = statusesService;
     _locationfunctionsService = locationfunctionsService;
     _inventoryunittransactioncontextsService = inventoryunittransactioncontextsService;
     _inventorystatesService   = inventorystatesService;
     _handlingunittypesService = handlingunittypesService;
 }
 public LocationFunctionsController(ILocationFunctionsService locationfunctionsService)
 {
     _locationfunctionsService = locationfunctionsService;
 }
Ejemplo n.º 5
0
        //Custom Code Start | Replaced Code Block
        //Replaced Code Block Start
        // public BotSpielBot(ILoggerFactory loggerFactory, BotSpielUserStateAccessors statePropertyAccessor, BotUserData botUserData, BotUserEntityContext botUserEntityContext, NavigationEntityData navigationEntityData
        //, PutAwayHandlingUnitsPost putawayhandlingunitsPost
        //    , IPutAwayHandlingUnitsService putawayhandlingunitsService
        // )
        //Replaced Code Block End
        public BotSpielBot(ILoggerFactory loggerFactory, BotSpielUserStateAccessors statePropertyAccessor, BotUserData botUserData, BotUserEntityContext botUserEntityContext, NavigationEntityData navigationEntityData
                           , DropInventoryUnitsPost dropinventoryunitsPost
                           , PickBatchPickingPost pickbatchpickingPost
                           , PutAwayHandlingUnitsPost putawayhandlingunitsPost
                           , SetUpExecutionParametersPost setupexecutionparametersPost
                           , IPutAwayHandlingUnitsService putawayhandlingunitsService
                           , ISetUpExecutionParametersService setupexecutionparametersService
                           , IHandlingUnitsService handlingunitsService
                           , UserManager <ApplicationUser> userManager
                           , IFacilitiesService facilitiesService
                           , PutAway putAway
                           , IInventoryLocationsService inventorylocationsService
                           , ILocationFunctionsService locationfunctionsService
                           , IMoveQueueTypesService movequeuetypesService
                           , IMoveQueueContextsService movequeuecontextsService
                           , IInventoryUnitsService inventoryunitsService
                           , IStatusesService statusesService
                           , IMoveQueuesService movequeuesService
                           , IPickBatchesService pickbatchesService
                           , CommonLookUps commonLookUps
                           , Picking picking
                           , Shipping shipping
                           , IPickBatchPickingService pickbatchpickingService
                           , IOutboundOrderLinesInventoryAllocationService outboundorderlinesinventoryallocationService
                           , IOutboundOrderLinePackingService outboundorderlinepackingService
                           )
        //Custom Code End

        {
            if (loggerFactory == null)
            {
                throw new System.ArgumentNullException(nameof(loggerFactory));
            }

            _logger = loggerFactory.CreateLogger <BotSpielBot>();

            _botUserData          = botUserData;
            _botUserEntityContext = botUserEntityContext;
            _navigationEntityData = navigationEntityData;

            _botSpielUserStateAccessors = statePropertyAccessor ?? throw new System.ArgumentNullException("state accessor can't be null");

            _dropinventoryunitsPost          = dropinventoryunitsPost;
            _pickbatchpickingPost            = pickbatchpickingPost;
            _putawayhandlingunitsPost        = putawayhandlingunitsPost;
            _setupexecutionparametersPost    = setupexecutionparametersPost;
            _putawayhandlingunitsService     = putawayhandlingunitsService;
            _setupexecutionparametersService = setupexecutionparametersService;
            //Custom Code Start | Added Code Block
            _handlingunitsService = handlingunitsService;
            _userManager          = userManager;
            _facilitiesService    = facilitiesService;
            _putAway = putAway;
            _inventorylocationsService = inventorylocationsService;
            _locationfunctionsService  = locationfunctionsService;
            _movequeuetypesService     = movequeuetypesService;
            _movequeuecontextsService  = movequeuecontextsService;
            _inventoryunitsService     = inventoryunitsService;
            _statusesService           = statusesService;
            _movequeuesService         = movequeuesService;
            _pickbatchesService        = pickbatchesService;
            _commonLookUps             = commonLookUps;
            _picking  = picking;
            _shipping = shipping;
            _pickbatchpickingService = pickbatchpickingService;
            _outboundorderlinesinventoryallocationService = outboundorderlinesinventoryallocationService;
            _outboundorderlinepackingService = outboundorderlinepackingService;
            //Custom Code End

            // The DialogSet needs a DialogState accessor, it will call it when it has a turn context.
            _dialogs = new DialogSet(statePropertyAccessor.DialogStateAccessor)
                       .Add(new RootDialog(RootDialogId, _botUserEntityContext, _navigationEntityData))
                       .Add(new CreatePickBatchPickingDialog(CreatePickBatchPickingDialogId, _pickbatchpickingService, _pickbatchpickingPost, _botSpielUserStateAccessors, _pickbatchesService, _commonLookUps, _picking, _inventoryunitsService, _movequeuesService, _handlingunitsService, _outboundorderlinesinventoryallocationService, _outboundorderlinepackingService))
                       //Custom Code Start | Replaced Code Block
                       //Replaced Code Block Start
                       //.Add(new CreatePutAwayHandlingUnitsDialog(CreatePutAwayHandlingUnitsDialogId, _putawayhandlingunitsService, _putawayhandlingunitsPost, _botSpielUserStateAccessors))
                       //Replaced Code Block End
                       .Add(new CreatePutAwayHandlingUnitsDialog(
                                CreatePutAwayHandlingUnitsDialogId
                                , _putawayhandlingunitsService
                                , _putawayhandlingunitsPost
                                , _botSpielUserStateAccessors
                                , _handlingunitsService
                                , _putAway
                                , _botUserData
                                , _inventorylocationsService
                                , _movequeuetypesService
                                , _movequeuecontextsService
                                , _inventoryunitsService
                                , _statusesService
                                , _movequeuesService
                                ))
                       //Custom Code End
                       .Add(new CreateSetUpExecutionParametersDialog(CreateSetUpExecutionParametersDialogId, _setupexecutionparametersService, _setupexecutionparametersPost, _botSpielUserStateAccessors))
                       .Add(new CreateDropInventoryUnitsDialog(CreateDropInventoryUnitsDialogId, _dropinventoryunitsService, _dropinventoryunitsPost, _botSpielUserStateAccessors, _shipping, _inventorylocationsService, _commonLookUps, _movequeuesService))
                       .Add(new ConfirmPrompt(ConfirmPromptId, defaultLocale: Culture.English))
                       //Custom Code Start | Added Code Block
                       .Add(new ChoicePrompt(ChoicesPromptId, defaultLocale: Culture.English))
                       .Add(new CreateGetPickBatchesDialog(CreateGetPickBatchesDialogId, new GetPickBatchesPost(), _botSpielUserStateAccessors, _pickbatchesService, _commonLookUps));
            //Custom Code End
        }