public IQueryable <T> All(Include <T> include) { if (include == null) { include = Include <T> .Default(); } return(include.Apply(Context.Set <T>())); }
public User GetUserByEmail(string email, Include <User> include = null) { if (include == null) { include = Include <User> .Default(); } var user = include.Apply(UserProvider.All()).FirstOrDefault(u => u.Email == email); if (user == null) { throw new ServiceException { Code = StatusCode.UserNotFoundError }; } return(user); }