// DELETE api/{pickedInventoryContext}/{contextKey}/pickedInventory // DELETE api/movements/2013-01-01/pickedInventory public async Task Delete(InventoryOrderEnum pickedInventoryContext, string contextKey) { var pickedInventory = new PickedInventoryDto { PickedInventoryItems = new PickedInventoryItemDto[0] }; await Post(pickedInventoryContext, contextKey, pickedInventory); }
// POST api/{pickedInventoryContext}/{contextKey}/pickedInventory // POST api/movements/2013-01-01/pickedInventory public async Task Post(InventoryOrderEnum pickedInventoryContext, string contextKey, [FromBody] PickedInventoryDto value) { var service = InventoryPickingServiceFactory.ResolveComponent(pickedInventoryContext); var setPickedInventory = value.Map().To <SetPickedInventoryParameters>(); _identityProvider.SetUserIdentity(setPickedInventory); var result = await Task.Run(() => service.SetPickedInventory(contextKey, setPickedInventory)); result.EnsureSuccessWithHttpResponseException(HttpVerbs.Put); }