public IEnumerable <AlbumEntity> GetByPredicate(Expression <Func <AlbumEntity, bool> > f) { var dalAlbums = albumRepository .GetByPredicate(ExpressionTransformer <AlbumEntity, DalAlbum> .Tranform(f)); return(dalAlbums.Select(album => album.ToBll())); }
public static Expression <Func <T1, U> > ConvertExpressionType <T1, U>(Expression <Func <T, U> > filter) { if (filter == null) { return(null); } var newExpression = ExpressionTransformer <T, T1> .Tranform(filter); return(newExpression); }