private void CarSelector_OnCarChanged(DISP_Car car)
        {
            _selectedCar = car;
            var link = PhonesCarsList.FirstOrDefault(o => o.Did.Equals(_selectedCar.ID));

            SelectedPhone = link != null ? link.PhoneNumber : null;
            FillControls();
            OnPropertyChanged("EnableButtons");
        }
        void FillControls()
        {
            var link = PhonesCarsList.FirstOrDefault(o => o.Did.Equals(_selectedCar.ID));

            if (link == null)
            {
                return;
            }
            IsZoneControl = link.IsZoneControl;
            SpeedWarning  = link.SpeedWarning;
        }
        private void SelectCar(string value)
        {
            if (string.IsNullOrEmpty(value))
            {
                CarSelector.OnClearSelection();
                return;
            }
            var list = PhonesCarsList.Where(o => o.PhoneNumber.Equals(value));

            if (list.Any())
            {
                CarSelector.CreateCarSelected(list.Select(o => o.Did));
            }
            if (_selectedCar == null)
            {
                return;
            }
        }
        private void AddPhoneLink()
        {
            if (string.IsNullOrEmpty(PhoneNumber) || _selectedCar == null)
            {
                return;
            }
            var link = PhonesCarsList.FirstOrDefault(o => o.Did.Equals(_selectedCar.ID));

            if (link == null)
            {
                link = new PhoneCarsLink
                {
                    Did           = _selectedCar.ID,
                    PhoneNumber   = PhoneNumber,
                    SpeedWarning  = SpeedWarning,
                    IsZoneControl = IsZoneControl
                };
                PhonesCarsList.Add(link);
                if (!ListPhone.Contains(PhoneNumber))
                {
                    ListPhone.Add(PhoneNumber);
                }
            }
            else
            {
                link.PhoneNumber   = PhoneNumber;
                link.IsZoneControl = IsZoneControl;
                link.SpeedWarning  = SpeedWarning;
            }
            Save(link);
            var reuse = SelectedPhone == PhoneNumber;

            SelectedPhone = PhoneNumber;
            if (reuse)
            {
                SelectCar(PhoneNumber);
            }
        }