Пример #1
0
 public TC.Task AddTask(string title, string desciption, DateTime dueTime) // add a new task for this user
 {
     TC.Task output = new TC.Task(IDtask, host, columns[0].GetName(), title, desciption, dueTime, cur);
     columns[0].AddTask(output);
     IDtask++;
     return(output);
 }
Пример #2
0
 public Response <Task> AddTask(string email, string title, string desciption, DateTime dueTime) // add a new task for this user
 {
     log.Info(email + " attempting to add new task.");
     try
     {
         TC.Task task = BC.AddTask(email, title, desciption, dueTime);
         return(new Response <Task>(new Task(task.GetID(), task.GetCreation(), task.GetDue(), title, desciption, task.GetEmail())));
     }
     catch (Exception e) { return(new Response <Task>(e.Message)); }
 }
Пример #3
0
 public void AdvanceTask(int columnOrdinal, int taskId) // advance this task to the next column
 {
     CheckColumnOrdinal(columnOrdinal);
     ColumnIsNotDoneColumn(columnOrdinal);
     CheckTaskID(taskId);
     TC.Task advTask = columns[columnOrdinal].GetTask(taskId); // board handles a task because it is transfered between 2 columns and columns are not aware of each other
     if (advTask == null)                                      // case when the task in not in the given column
     {
         log.Warn(email + "  tried to advance task #" + taskId + " that does not exist in " + columns[columnOrdinal].GetName() + " column.");
         throw new Exception("task does not exist in this columm.");
     }
     columns[columnOrdinal + 1].AddTask(advTask);
     columns[columnOrdinal].DeleteTask(cur, advTask);
     log.Debug("task #" + taskId + " advanced successfully.");
 }
Пример #4
0
 private Task ChengeType(TC.Task taskBL) // convert a BuisnessLayer task to a ServiceLayer task
 {
     return(new Task(taskBL.GetID(), taskBL.GetCreation(), taskBL.GetDue(), taskBL.GetTitle(), taskBL.GetDesc(), taskBL.GetEmail()));
 }