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();
                    }
                }
            }
        }
Exemplo n.º 2
0
        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();
                    }
                }
            }
        }