Example #1
0
        ///<summary>Set the TaskListStatus to 0 - Active.</summary>
        public static void Unarchive(TaskList taskList)
        {
            //No need to check RemotingRole; no call to db.
            if (taskList.TaskListStatus != TaskListStatusEnum.Archived)
            {
                return;
            }
            TaskList taskListOld = taskList.Copy();

            taskList.TaskListStatus = TaskListStatusEnum.Active;
            Update(taskList, taskListOld);
        }
Example #2
0
        ///<summary>DateType and ObjectType to None, the TaskListStatus to 1 - Archived,
        ///and set all Task List Inboxes that reference this Task List to 0.</summary>
        public static void Archive(TaskList taskList)
        {
            //No need to check RemotingRole; no call to db.
            if (taskList.TaskListStatus != TaskListStatusEnum.Active)
            {
                return;
            }
            TaskList taskListOld = taskList.Copy();

            taskList.DateType       = TaskDateType.None;
            taskList.DateTL         = DateTime.MinValue;
            taskList.ObjectType     = TaskObjectType.None;
            taskList.TaskListStatus = TaskListStatusEnum.Archived;
            Update(taskList, taskListOld);
            Userods.DisassociateTaskListInBox(taskList.TaskListNum);
            Signalods.SetInvalid(InvalidType.Security);            //Send a signal in case any userod was associated to the task list.
        }