private void EditContact() { var v = new ContactView(); v.DataContext = ItemSelected; ItemSelected.ShowTSL = this.ShowTSL; var oldContact = new Contact() { AreaCode = ItemSelected.Phone.AreaCode, Number = ItemSelected.Phone.Number, NameAbbr = ItemSelected.Phone.NameAbbr, UnitName = ItemSelected.Phone.UnitName, Password = ItemSelected.Password, PhoneNumberId = ItemSelected.Phone.PhoneNumberId, TSLAreaCode = ItemSelected.TSLAreaCode, TSLNumber = ItemSelected.TSLNumber }; this.App.AddLog(string.Format("Thay đổi số điện thoại {0} {1}", oldContact.AreaCode, oldContact.Number), true); if (ModalDialog.ShowControl(v, "Sửa danh bạ") == true) { var service = Proxy.CreateProxy(); service.SaveContact(ItemSelected.Phone); this.App.AddLog(string.Format("Lưu thay đổi số điện thoại {0} {1}", ItemSelected.Phone.AreaCode, ItemSelected.Phone.Number), true); } else { ItemSelected.Phone = oldContact; this.App.AddLog(string.Format("Hủy thay đổi số điện thoại {0} {1}", oldContact.AreaCode, oldContact.Number), true); } ItemSelected.Refesh(); }