コード例 #1
0
        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();
        }