You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Dotnet-WebAPI/DbServices/DbTeamService.cs

20 lines
507 B

using Converters;
using Microsoft.EntityFrameworkCore;
using Model;
using Services;
namespace DbServices;
public class DbTeamService(AppContext.AppContext context) : ITeamService
{
public Task<IEnumerable<Team>> ListTeamsOf(int userId)
{
return Task.FromResult(
context.Teams
.Include(t => t.Members)
.Where(t => t.Members.Any(m => m.UserId == userId))
.AsEnumerable()
.Select(t => t.ToModel())
);
}
}