public IActionResult UpdateWarehouseDisplayOrder(CustomLabelModel[] customLabelModels)
        {
            if (customLabelModels == null)
            {
                return(BadRequest());
            }
            //get category models with no-zero ids
            var validModels = customLabelModels.Where(x => x.Id != 0);

            Transaction.Initiate(transaction =>
            {
                foreach (var model in validModels)
                {
                    _customLabelService.Update(new { DisplayOrder = model.DisplayOrder }, m => m.Id == model.Id,
                                               transaction);
                }
            });
            return(R.Success.Result);
        }