コード例 #1
0
        private void AddEventReminderCommandExecuted()
        {
            RaisePropertyChanged("DisableParentWindow");

            var window = new AddEventReminderView(Event);

            window.ShowDialog();
            RaisePropertyChanged("EnableParentWindow");
        }
コード例 #2
0
        private void EditReminderCommandExecuted(EventReminderModel eventReminderModel)
        {
            RaisePropertyChanged("DisableParentWindow");
            var eventReminderView = new AddEventReminderView(eventReminderModel);

            eventReminderView.ShowDialog();

            if (eventReminderView.DialogResult != null && eventReminderView.DialogResult == true)
            {
                _eventDataUnit.SaveChanges();
            }
            RaisePropertyChanged("EnableParentWindow");
        }
コード例 #3
0
        private void EditEventReminderCommandExecuted(EventReminderModel eventReminderModel)
        {
            RaisePropertyChanged("DisableParentWindow");
            _originalEventReminder = eventReminderModel.Clone();
            var window = new AddEventReminderView(Event, eventReminderModel);

            window.ShowDialog();
            if (window.DialogResult != null && !window.DialogResult.Value)
            {
                eventReminderModel.EventReminder.DateDue          = _originalEventReminder.EventReminder.DateDue;
                eventReminderModel.EventReminder.WhatToDo         = _originalEventReminder.EventReminder.WhatToDo;
                eventReminderModel.EventReminder.AssignedToUserID = _originalEventReminder.EventReminder.AssignedToUserID;
                eventReminderModel.Refresh();
            }
            RaisePropertyChanged("EnableParentWindow");
        }