public List <Task> GetByProject(int projectId, TaskStatus?status, Guid participant) { var listTask = _taskDao.GetByProject(projectId, status, participant).Where(CanRead).ToList(); _subtaskDao.GetSubtasks(ref listTask); return(listTask); }
public Task GetByID(int id, bool checkSecurity) { var task = taskDao.GetById(id); if (task != null) { task.SubTasks = subtaskDao.GetSubtasks(task.ID); task.Links = taskDao.GetLinks(task.ID).ToList(); } if (!checkSecurity) { return(task); } return(CanRead(task) ? task : null); }