public async Task Post(InventoryOrderEnum pickingContext, string contextKey, [FromBody] IEnumerable <PickedInventoryItemDto> value)
        {
            var service = InventoryPickingServiceFactory.ResolveComponent(pickingContext);
            var pickedItemParameters = new SetPickedInventoryParameters
            {
                PickedInventoryItems = value.Project().To <SetPickedInventoryItemParameters>()
            };

            _identityProvider.SetUserIdentity(pickedItemParameters);

            var result = await Task.Run(() => service.SetPickedInventory(contextKey, pickedItemParameters));

            result.EnsureSuccessWithHttpResponseException(HttpVerbs.Put);
        }
Exemple #2
0
 protected abstract IResult GetResult(string key, SetPickedInventoryParameters parameters);