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 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);
        }
Exemple #5
0
        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)
            {
            }
        }
Exemple #6
0
        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);
        }