public async Task <IActionResult> GetTaskByProjectId(string projectId, int filter) { var res = _taskrepository.GetByPredicate(x => x.ProjectId == long.Parse(projectId) && (filter == -1 || x.State == filter)); foreach (Dbo.Task task in res) { var colls = await _usersHasTaskRepository.GetTaskCollaborators(task.Id); task.collaborators = colls.ToList(); } return(Ok(res)); }
private async Task <bool> IsUserTask(Dbo.Task task, long userid) { var colls = await _usersHasTaskRepository.GetTaskCollaborators(task.Id); return(colls.Any(col => col.Id == userid)); }