private void Button_Click(object sender, RoutedEventArgs e) { Models.ActionResultModelBinding result = null; try { Models.Group newGroupAccountObject = new Models.Group { Code = txtCode.Text, Title = txtTitle.Text, NatureId = cmbNature.SelectedValue == null ? default(short) : (short)cmbNature.SelectedValue, IsDefault = chkIsDefault.IsChecked.Value }; var errors = newGroupAccountObject.Validate(null); if (errors.Count() > 0) { foreach (var item in errors) { MessageBox.Show(item.ErrorMessage); } } else { using (var controller = new Controllers.GroupController()) { result = controller.InsertGroup(newGroupAccountObject); } } } catch (Exception c) { MessageBox.Show(c.Message); return; } finally { if (result != null) { MessageBox.Show(result.Message); if (result.Status == Models.ActionResult.Success) { GetGroupAccounts(); } } } }
private void Button_Click(object sender, RoutedEventArgs e) { Models.ActionResultModelBinding result = null; try { if (_model != null) { _model.Code = txtCode.Text; _model.Title = txtTitle.Text; _model.NatureId = cmbNature.SelectedValue == null ? default(short) : (short)cmbNature.SelectedValue; _model.IsDefault = chkIsDefault.IsChecked.Value; var errors = _model.Validate(null); if (errors.Count() > 0) { foreach (var item in errors) { MessageBox.Show(item.ErrorMessage); } } else { using (var controller = new Controllers.GroupController()) { result = controller.UpdateGroup(_model); } } } } catch (Exception c) { MessageBox.Show(c.Message); return; } finally { if (result != null) { MessageBox.Show(result.Message); Close(); } } }