public JsonResult Move(EntityTypeViewModel vm, int idx, int step) { int newIdx = KoBaseViewModel.GetBoundedArrayIndex(idx + step, vm.AssociatedMetadataSets.Count); if (idx != newIdx) { var ms = vm.AssociatedMetadataSets.ElementAt(idx); vm.AssociatedMetadataSets.RemoveAt(idx); vm.AssociatedMetadataSets.Insert(newIdx, ms); } return(Json(vm)); }
public JsonResult Move(FormBuilderViewModel vm, int idx, int step) { int newIdx = KoBaseViewModel.GetBoundedArrayIndex(idx + step, vm.Fields.Count); if (idx != newIdx) { var field = vm.Fields.ElementAt(idx); vm.Fields.RemoveAt(idx); vm.Fields.Insert(newIdx, field); } vm.UpdateFieldRanks(); return(Json(vm)); }