コード例 #1
0
        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();
        }
コード例 #2
0
 public void RefreshEmailHeaders()
 {
     EmailHeaders = new ObservableCollection <EmailHeaderModel>(AllEmailHeaders.Select(x => new EmailHeaderModel(x)));
 }