private void EditTemplateCommandExecuted(MailTemplateModel model) { RaisePropertyChanged("DisableParentWindow"); var view = new MailTemplateView(model); view.ShowDialog(); RaisePropertyChanged("EnableParentWindow"); if (view.DialogResult != null && view.DialogResult == true) { RefreshTemplates(); } }
private void AddTemplateCommandExecuted() { RaisePropertyChanged("DisableParentWindow"); var window = new MailTemplateView(null); window.ShowDialog(); RaisePropertyChanged("EnableParentWindow"); if (window.DialogResult != null && window.DialogResult == true) { _adminDataUnit.SaveChanges(); if (Content is TemplatesView) { var view = Content as TemplatesView; var viewModel = view.DataContext as TemplatesViewModel; viewModel.AllTemplates.Add(window.ViewModel.Template); viewModel.RefreshTemplates(); } } }