private void ExecuteOrderChangeCommand(object parameter) { var dropobj = parameter as ProfileModel; if (dropobj.GroupNo == _draggedObject.GroupNo && _draggedObject.Comment == "Pallet") { //remove the drag object and re-insert it PalletList.Remove(_draggedObject); var idx = PalletList.IndexOf(dropobj); PalletList.Insert(idx, _draggedObject); } else { //delete the item from drag list if (13.Equals(_draggedObject.GroupNo)) { Group1x3.Remove(_draggedObject); } else if (26.Equals(_draggedObject.GroupNo)) { Group2x6.Remove(_draggedObject); } else if (45.Equals(_draggedObject.GroupNo)) { Group4x5.Remove(_draggedObject); } else if (123456.Equals(_draggedObject.GroupNo)) { Brothers.Remove(_draggedObject); } } }