Esempio n. 1
0
        private void ProcessEventTypeToDo(EventTypeToDoModel eventTypeToDoModel)
        {
            _isEditMode = (eventTypeToDoModel != null);

            EventTypeToDo = eventTypeToDoModel ?? GetNewEventTypeToDo();
            EventTypeToDo.PropertyChanged += OnEventTypeTODOPropertyChanged;
        }
Esempio n. 2
0
        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;
 }
Esempio n. 4
0
        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);
        }
Esempio n. 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)
            {
            }
        }
Esempio n. 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);
        }