private void Button_Click(object sender, RoutedEventArgs e) { Models.ActionResultModelBinding result = null; try { Models.TafsilAccountTemplateModelBinding newAccountObject = new Models.TafsilAccountTemplateModelBinding { Id = tafsilAccountTemplate.Id, EntityId = cmbEntityType.SelectedValue == null ? default(int) : (int)cmbEntityType.SelectedValue, TafsiliGroupId = tafsiliGroupSelector.lblValue.Tag != null ? ((List <long>)tafsiliGroupSelector.lblValue.Tag).FirstOrDefault() : 0 }; var errors = newAccountObject.Validate(null); if (errors.Count() > 0) { foreach (var item in errors) { MessageBox.Show(item.ErrorMessage); } } else { using (var controller = new Controllers.TafsilAccountTemplateController()) { result = controller.UpdateTafsilAccountTemplate(newAccountObject); } } } catch (Exception c) { MessageBox.Show(c.Message); return; } finally { if (result != null) { MessageBox.Show(result.Message); if (result.Status == Models.ActionResult.Success) { Close(); } } } }
private void delete_MouseLeftButtonDown(object sender, MouseButtonEventArgs e) { var updateObject = (Models.TafsilAccountTemplateModelBinding)dtGroupAccount.SelectedItem; Models.ActionResultModelBinding result = null; try { var question = MessageBox.Show(Application.Current.FindResource("removeAccountWarning") as string, Application.Current.FindResource("warningTitle") as string, MessageBoxButton.YesNo); if (question == MessageBoxResult.Yes) { if (updateObject != null) { using (var controller = new Controllers.TafsilAccountTemplateController()) { result = controller.DeleteTafsilAccountTemplate(updateObject); } } } } catch (Exception c) { MessageBox.Show(c.Message); return; } finally { if (result != null) { MessageBox.Show(result.Message); if (result.Status == Models.ActionResult.Success) { GetTemplates(); } } } }