Exemple #1
0
        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));
        }