private void UpdateModel(GroupCharacterViewModel model)
        {
            if (model == null) return;
            AddGroupCharacterView view = new AddGroupCharacterView(false, model.GetModel, repository) { ShowInTaskbar = false };
            view.ShowDialog();
            if (view.DialogResult != true) return;

            bool flag = repository.UpdateGroupCharacter(model.GetModel);
            if (!flag)
            {
                MessageBoxWPF.Show(StringProject.ErrorUpdRecort, StringProject.ErrorCaption, MessageBoxButton.OK, MessageBoxImage.Error);
                return;
            }
            model.RefreshModel();
        }
        private void AddModel()
        {
            GroupCharacter model = new GroupCharacter();
            AddGroupCharacterView view = new AddGroupCharacterView(true, model, repository) { ShowInTaskbar = false };
            view.ShowDialog();

            if (view.DialogResult != true) return;

            model.Id = repository.AddGroupCharacter(model);
            if (model.Id == 0)
            {
                MessageBoxWPF.Show(StringProject.ErrorAddRecort, StringProject.ErrorCaption, MessageBoxButton.OK, MessageBoxImage.Error);
                return;
            }
            AllModel.Add(new GroupCharacterViewModel(model));
        }