Example #1
0
        private async void btnEditPersonalData_Click(object sender, EventArgs e)
        {
            if (!_bindingContext.Id.HasValue)
            {
                return;
            }
            using (PersonalDataEditor editor = new PersonalDataEditor())
            {
                var aggreage = _contactInfoRepository.GetById(_bindingContext.Id.Value);
                var model    = new PersonalDataEditorModel(aggreage);
                await editor.Bind(model);

                if (editor.ShowDialog() == DialogResult.OK)
                {
                    await Dispatchers.RiseCommand(new PersonalDataChanging(aggreage.Id, model.CreateValueObject()));
                    await RefreshBinding();
                }
            }
        }
Example #2
0
 public override void ShowData()
 {
     PersonalDataEditor.ShowData(this);
 }
Example #3
0
 public override void Purchase()
 {
     PersonalDataEditor.Purchase(this);
 }
Example #4
0
 public override void EditName()
 {
     PersonalDataEditor.EditName(this);
 }