示例#1
0
 //task functions
 public bool AddTask(string title, string body, DateTime dueDate)
 {
     BusinessLayer.Task t = user.GetBoard().AddTask(title, body, dueDate);
     if (t != null)
     {
         taskHandler.AddTaskToFile(t.GetBoardId(), t.GetTaskId(), title, body, t.GetCreationDate(), t.GetDueDate(), t.GetColumn());
         return(true);
     }
     return(false);
 }
示例#2
0
        public bool EditTask(int taskId, string title, string body, DateTime dueDate)
        {
            BusinessLayer.Task t = user.GetBoard().FindTask(taskId, user.GetEmail());
            bool output          = user.GetBoard().EditTask(taskId, user.GetEmail(), title, body, dueDate);

            if (output)
            {
                taskHandler.UpdateTask(t.GetBoardId(), taskId, t.GetTitle(), t.GetBody(), t.GetCreationDate(), t.GetDueDate(), t.GetColumn());
            }
            return(output);
        }
示例#3
0
        public bool RemoveTask(int taskId)
        {
            BusinessLayer.Task t = user.GetBoard().FindTask(taskId, user.GetEmail());
            bool output          = user.GetBoard().RemoveTask(taskId, user.GetEmail());

            if (output)
            {
                taskHandler.RemoveTask(t.GetBoardId(), taskId, t.GetTitle(), t.GetBody(), t.GetCreationDate(), t.GetDueDate(), t.GetColumn());
            }
            return(output);
        }
示例#4
0
        public bool MoveTask(int taskId)
        {
            BusinessLayer.Task t = user.GetBoard().FindTask(taskId, user.GetEmail());
            bool output          = user.GetBoard().MoveTask(taskId, user.GetEmail());

            if (output)
            {
                allTasks.Remove(t);
                t.SetColumn(t.GetColumn() + 1);
                allTasks.Add(t);
                taskHandler.UpdateTask(t.GetBoardId(), taskId, t.GetTitle(), t.GetBody(), t.GetCreationDate(), t.GetDueDate(), t.GetColumn());
            }
            return(output);
        }