Example #1
0
        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));
        }
Example #2
0
        private async Task <bool> IsUserTask(Dbo.Task task, long userid)
        {
            var colls = await _usersHasTaskRepository.GetTaskCollaborators(task.Id);

            return(colls.Any(col => col.Id == userid));
        }