public void ClearReminderDate(int taskID) { LoginUser loginUser = TSAuthentication.GetLoginUser(); Reminder reminder = Reminders.GetReminderByTaskID(loginUser, taskID); StringBuilder description = new StringBuilder(); description.Append("Changed Reminder Date to None."); reminder.Delete(); reminder.Collection.Save(); TaskLogs.AddTaskLog(loginUser, taskID, "Reminder deleted"); SendModifiedNotification(loginUser.UserID, taskID); }
public int SetUser(int taskID, int value) { LoginUser loginUser = TSAuthentication.GetLoginUser(); Task task = Tasks.GetTask(loginUser, taskID); Reminder reminder = Reminders.GetReminderByTaskID(loginUser, taskID); if (task.UserID != null && loginUser.UserID != task.UserID && value != task.UserID) { SendOldUserNotification(loginUser.UserID, (int)task.UserID, task.TaskID); } if (value != -1 && loginUser.UserID != value && value != task.UserID) { SendAssignedNotification(loginUser.UserID, task.TaskID); } //User is being set to unassigned if (value == -1) { if (reminder != null) { reminder.Delete(); reminder.Collection.Save(); task.ReminderID = null; } task.UserID = null; } else { if (reminder != null) { reminder.UserID = value; reminder.Collection.Save(); } task.UserID = value; } task.Collection.Save(); User u = Users.GetUser(loginUser, value); string description = String.Format("{0} set task user to {1} ", TSAuthentication.GetUser(loginUser).FirstLastName, u == null ? "Unassigned" : u.FirstLastName); TaskLogs.AddTaskLog(loginUser, taskID, description); return(value); }