private async Task<OrganizationMemberDTO?> RetrieveMemberAsync(CancellationToken ct)
{
return await db.OrganizationMembers
.AsNoTracking()
.Where(e => e.Id == MemberId && e.OrganizationId == OrganizationId)
.Select(e => new OrganizationMemberDTO
{
Id = e.Id,
Position = e.Position,
Departments = e.Departments.Select(d => d.DepartmentId)
}).FirstOrDefaultAsync(ct);
}
private async Task<OrganizationMemberDTO?> RetrieveMemberAsync(CancellationToken ct)
{
return await db.OrganizationMembers
.AsNoTracking()
.Where(e => e.Id == MemberId && e.OrganizationId == OrganizationId)
.Select(e => new OrganizationMemberDTO
{
Id = e.Id,
Position = e.Position,
Departments = e.Departments.Select(d => d.DepartmentId)
}).FirstOrDefaultAsync(ct);
}