public bool FindTask(int taskId) { BusinessLayer.Task T = user.GetBoard().FindTask(taskId, user.GetBoard().GetBoardId()); if (T == null) { return(false); } return(true); }
//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); }
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); }
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); }
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); }
//Get all data from data access layer public void UploadData() { foreach (object[] o in taskHandler.GetList()) { BusinessLayer.Task temp = new BusinessLayer.Task((string)o[2], (string)o[3], (DateTime)o[4], (DateTime)o[5], (int)o[1], (string)o[0], (int)o[6]); allTasks.Add(temp); } foreach (object[] o in userHandler.GetList()) { User temp = new User((string)o[0], (string)o[1], (int)o[3]); temp.GetBoard().SetMaxLength((int)o[3]); allUsers.Add(temp); } user.SetAllUsers(allUsers); foreach (User u in allUsers) { u.GetBoard().SortCols(allTasks); } }