public async Task <ICollection <BTUser> > UsersOnProject(int projectId) { Project project = await _context.Projects .Include(u => u.ProjectUsers) .ThenInclude(u => u.User) .FirstOrDefaultAsync(u => u.Id == projectId); List <BTUser> projectusers = project.ProjectUsers.Select(p => p.User).ToList(); return(projectusers); }
//METHODS public async Task <bool> IsUserOnProject(string userId, int projectId) { Project project = await _context.Projects .Include(u => u.ProjectUsers) .ThenInclude(u => u.User) .FirstOrDefaultAsync(u => u.Id == projectId); bool result = project.ProjectUsers.Any(u => u.UserId == userId); return(result); }