blob: bf2bf3b7237482fea9d278cb605c214ff8b13f19 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
|
namespace IOL.GreatOffice.Api.Utilities;
public static class QueryableExtensions
{
public static IQueryable<T> ForTenant<T>(this IQueryable<T> queryable, LoggedInUserModel loggedInUserModel) where T : BaseWithOwner {
return queryable.Where(c => c.TenantId == loggedInUserModel.TenantId);
}
public static IQueryable<T> ForUser<T>(this IQueryable<T> queryable, LoggedInUserModel loggedInUserModel) where T : BaseWithOwner {
return queryable.Where(c => c.UserId == loggedInUserModel.Id);
}
}
|