private void ProcessEventTypeToDo(EventTypeToDoModel eventTypeToDoModel) { _isEditMode = (eventTypeToDoModel != null); EventTypeToDo = eventTypeToDoModel ?? GetNewEventTypeToDo(); EventTypeToDo.PropertyChanged += OnEventTypeTODOPropertyChanged; }
public AddDefaultEventTypeTODOViewModel(EventTypeModel eventTypeModel, EventTypeToDoModel eventTypeToDoModel) { EventType = eventTypeModel; var dataUnitLocator = ContainerAccessor.Instance.GetContainer().Resolve <IDataUnitLocator>(); _adminDataUnit = dataUnitLocator.ResolveDataUnit <IAdminDataUnit>(); SaveCommand = new RelayCommand(SaveCommandExecuted, SaveCommandCanExecute); ProcessEventTypeToDo(eventTypeToDoModel); }
public AddDefaultEventTypeTODOView(EventTypeModel eventTypeModel, EventTypeToDoModel eventTypeToDoModel = null) { InitializeComponent(); DataContext = ViewModel = new AddDefaultEventTypeTODOViewModel(eventTypeModel, eventTypeToDoModel); if (eventTypeModel != null) { this.Header = "Edit Default To Do"; } Owner = Application.Current.MainWindow; Loaded += OnViewLoaded; }
private EventTypeToDoModel GetNewEventTypeToDo() { var eventTypeToDoModel = new EventTypeToDoModel(new EventTypeTODO() { ID = Guid.NewGuid(), EventTypeID = EventType.EventType.ID, AddedByUserID = AccessService.Current.User.ID, CreatedDate = DateTime.Now, RelatedDateType = 0 }); return(eventTypeToDoModel); }
private void EditEventTypeToDoCommandExecuted(EventTypeToDoModel eventTypeToDoModel) { RaisePropertyChanged("DisableParentWindow"); var addDefaultEventTypeToDoview = new AddDefaultEventTypeTODOView(SelectedObject as EventTypeModel, eventTypeToDoModel); addDefaultEventTypeToDoview.ShowDialog(); RaisePropertyChanged("EnableParentWindow"); if (addDefaultEventTypeToDoview.DialogResult != null && addDefaultEventTypeToDoview.DialogResult == true) { } }
private void DeleteEventTypeToDoCommandExecuted(EventTypeToDoModel eventTypeToDoModel) { bool? dialogResult = null; string confirmText = Properties.Resources.MESSAGE_ASK_BEFORE_DELETING_ITEM; RaisePropertyChanged("DisableParentWindow"); RadWindow.Confirm(confirmText, (sender, args) => { dialogResult = args.DialogResult; }); RaisePropertyChanged("EnableParentWindow"); if (dialogResult != true) { return; } // Delete Event Type TO DO _adminDataUnit.EventTypeTODOsRepository.Delete(eventTypeToDoModel.EventTypeTODO); _adminDataUnit.SaveChanges(); SelectedEventType.EventTypeToDos.Remove(eventTypeToDoModel); }