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); }