private void SelectCheckedNodes()
        {
            SelectedEntEmployeeInfoList.Clear();
            //  processmapmodel.EntTeamInfo_ID = EntTeamInfo.Id;
            teammapmodel.EntTeamInfo = EntTeamInfo;
            for (int i = 0; i < EntEmployeeInfoListAll.Count; i++)
            {
                EntEmployeeInfoListAll[i].IsChecked = false;
            }

            GetEntTeamMapInfoByIds(teammapmodel);

            if (ExistEntTeamMapInfoList.Any())
            {
                foreach (var data in ExistEntTeamMapInfoList)
                {
                    for (int i = 0; i < EntEmployeeInfoListAll.Count; i++)
                    {
                        if (!Equals(data.EntEmployeeInfo, null))
                        {
                            if (data.EntEmployeeInfo.Id == EntEmployeeInfoListAll[i].Id)
                            {
                                EntEmployeeInfoListAll[i].IsChecked = true;
                            }
                        }
                    }
                }
            }
        }
 void OnPropertyChangedCommand(object sender, System.ComponentModel.PropertyChangedEventArgs e)
 {
     if (e.PropertyName.Equals("IsChecked"))
     {
         var selectedObj = sender as EntEmployeeInfoModel;
         if (selectedObj == null)
         {
             return;
         }
         if (selectedObj.IsChecked)
         {
             SelectedEntEmployeeInfoList.Add(selectedObj);
         }
         else if (!selectedObj.IsChecked)
         {
             SelectedEntEmployeeInfoList.Remove(selectedObj);
         }
     }
 }