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); } }
private void Save(PhoneCarsLink link) { //TODO Сохранить привязку в базе }