Ejemplo n.º 1
0
        public void OnUserRemove(ProcessUser removedUser)
        {
            RedoableCommands.Clear();
            var removeCommand = new RemoveUserCommand(_userModelManager, removedUser);

            removeCommand.Execute();
            UndoableCommands.Push(removeCommand);
        }
Ejemplo n.º 2
0
        public void AddRole()
        {
            RedoableCommands.Clear();
            var addCommand = new AddRoleCommand(_contractManager);

            addCommand.Execute();
            UndoableCommands.Push(addCommand);
        }
Ejemplo n.º 3
0
        public void OnUserRoleUnassign(Select2 <ProcessRole> select, string roleId)
        {
            RedoableCommands.Clear();
            var unassignedRole    = _userModelManager.GetProcessRoles().Where(r => r.Id == roleId).FirstOrDefault();
            var unassignedCommand = new UnassignRoleCommand(_userModelManager, unassignedRole, select);

            UndoableCommands.Push(unassignedCommand);
        }
Ejemplo n.º 4
0
        public void RemoveUser(ProcessUser removedUser)
        {
            RedoableCommands.Clear();
            var removeCommand = new RemoveUserCommand(_contractManager, removedUser);

            removeCommand.Execute();
            UndoableCommands.Push(removeCommand);
        }
Ejemplo n.º 5
0
        public void OnRoleAdd()
        {
            RedoableCommands.Clear();
            var addCommand = new AddRoleCommand(_userModelManager);

            addCommand.Execute();
            FlipAccordionState(addCommand.GetRoleId());
            UndoableCommands.Push(addCommand);
        }
Ejemplo n.º 6
0
 public void Redo()
 {
     if (RedoableCommands.Count > 0)
     {
         var redoedCommand = RedoableCommands.Pop();
         redoedCommand.Execute();
         UndoableCommands.Push(redoedCommand);
     }
 }
Ejemplo n.º 7
0
 public void Undo()
 {
     if (UndoableCommands.Count > 0)
     {
         var undoedCommand = UndoableCommands.Pop();
         undoedCommand.Undo();
         RedoableCommands.Push(undoedCommand);
     }
 }
Ejemplo n.º 8
0
        public void OnRoleRemove(ProcessRole removedRole, IDictionary <string, Select2 <ProcessRole> > select2Components)
        {
            RedoableCommands.Clear();
            var filteredSelect2Components = select2Components.Values.Where(s => s.Selected.Contains(removedRole)).ToList();
            var removeCommand             = new RemoveRoleCommand(_userModelManager, removedRole, filteredSelect2Components);

            removeCommand.Execute();
            UndoableCommands.Push(removeCommand);
        }
Ejemplo n.º 9
0
        public void UserRoleUnassigned(Select2 <ProcessRole> select, string roleId)
        {
            Console.WriteLine("Unassigned user role");
            RedoableCommands.Clear();
            var unassignedRole    = _contractManager.GetProcessRoles().Where(r => r.Id == roleId).FirstOrDefault();
            var unassignedCommand = new UnassignRoleCommand(_contractManager, unassignedRole, select);

            UndoableCommands.Push(unassignedCommand);
        }