private void AddCableClickExecute(RoutedEventArgs obj)
        {
            if (_newCable?.Name == null)
            {
                MessageBox.Show("Give at least a name! Nothing saved.", "Invalid Input", MessageBoxButton.OK, MessageBoxImage.Error);
                return;
            }
            var newCable = new CableType { Name = _newCable.Name, Description = _newCable.Description };
            var value1 = _context.CableTypes.AddCableType(newCable);
            _cables.Add(newCable);
            _context.Complete();

            

            var id = _context.CableTypes.FindCableTypeId(newCable);
            var value2 = _context.CableTypes.GetCableType(newCable, id);
            Messenger.Default.Send(new NotificationMessage<CableType>(newCable, "AddCableType"));
            
            RaisePropertyChanged("CableView");
        }
        private bool HandleCableTypeChange(CableType newCableType)
        {
            if (!_context.Devices.ChangeCableType(_selectedDevice, newCableType))
            {
                return false;
            }

            _context.Complete();
            return true;
        }