///<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); }
///<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. }