diff --git a/Todo/Services/ApplicationDbContextConvenience.cs b/Todo/Services/ApplicationDbContextConvenience.cs index 314d21a1..d9a1a7f5 100644 --- a/Todo/Services/ApplicationDbContextConvenience.cs +++ b/Todo/Services/ApplicationDbContextConvenience.cs @@ -1,6 +1,4 @@ -using System; -using System.Linq; -using System.Linq.Expressions; +using System.Linq; using Microsoft.EntityFrameworkCore; using Todo.Data; using Todo.Data.Entities; @@ -13,7 +11,7 @@ public static IQueryable RelevantTodoLists(this ApplicationDbContext d { return dbContext.TodoLists.Include(tl => tl.Owner) .Include(tl => tl.Items) - .Where(tl => tl.Owner.Id == userId); + .Where(tl => tl.Owner.Id == userId || tl.Items.Any(i=>i.ResponsiblePartyId == userId)); } public static TodoList SingleTodoList(this ApplicationDbContext dbContext, int todoListId, bool hideCompleted = false)