private void DeleteEmailHeaderCommandExecuted(EmailHeaderModel emailHeader) { if (emailHeader == null) { return; } RaisePropertyChanged("DisableParentWindow"); bool? dialogResult = null; string confirmText = Properties.Resources.MESSAGE_ASK_BEFORE_DELETING_ITEM; RadWindow.Confirm(confirmText, (sender, args) => { dialogResult = args.DialogResult; }); RaisePropertyChanged("EnableParentWindow"); if (dialogResult != true) { return; } _adminDataUnit.EmailHeadersRepository.Delete(emailHeader.EmailHeader); _adminDataUnit.SaveChanges(); AllEmailHeaders.Remove(emailHeader.EmailHeader); RefreshEmailHeaders(); }
public void RefreshEmailHeaders() { EmailHeaders = new ObservableCollection <EmailHeaderModel>(AllEmailHeaders.Select(x => new EmailHeaderModel(x))); }