/// <summary>
 /// Сохранить [Тип устройства]
 /// </summary>
 /// <param name="obj">Не нужно</param>
 private void Save(object obj)
 {
     if (!CommonModels.Contains(SelectedCommonModel))
     {
         if (deviceCommonRepository.AddNew(SelectedCommonModel))
         {
             CommonModels.Add(SelectedCommonModel);
             messageShow.ShowMessage("Данные добавлены!", "Добавление", TypeMessage.Information);
         }
         else
         {
             messageShow.ShowMessage(deviceCommonRepository.ErrorText, "Ошибка добавления", TypeMessage.Error);
             return;
         }
     }
     else
     {
         if (deviceCommonRepository.Update(SelectedCommonModel))
         {
             messageShow.ShowMessage("Данные обновлены!", "Обновление", TypeMessage.Information);
         }
         else
         {
             messageShow.ShowMessage(deviceCommonRepository.ErrorText, "Ошибка обновления", TypeMessage.Error);
             return;
         }
     }
     SelectedCommonModel.EndEdit();
     IsEditing    = false;
     SearchString = searchString;
 }
 /// <permission cref="System.Security.PermissionSet">Everyone can access this method.</permission>
 /// <summary>
 /// Изменение [Типа устройства]
 /// The <paramref name="obj"/> parameter takes a number.
 /// </summary>
 /// <param name="obj">Не нужно</param>
 private void Edit(object obj)
 {
     if (IsEditing)
     {
         messageShow.ShowMessage("Все изменения будут потеряны. Продолжить?", "Отмена", TypeMessage.Question);
         if (!messageShow.Result)
         {
             return;
         }
         IsEditing = false;
         SelectedCommonModel.CancelEdit();
     }
     else
     {
         IsEditing = true;
         SelectedCommonModel.BeginEdit();
     }
 }