using System.Collections.Generic; using NHibernate; using Tanshu.Accounts.Entities; namespace Tanshu.Accounts.Repository { public class CustomerBI : FluentGenericBase { public CustomerBI() : base() { } public CustomerBI(bool beginTransaction) : base(beginTransaction) { } public CustomerBI(ISession session) : base(session) { } public CustomerBI(ISession session, bool beginTransaction) : base(session, beginTransaction) { } public static IList List(Dictionary filter) { using (var bi = new CustomerBI(false)) return bi.Query() .WhereRestrictionOn(x => x.Name).IsLike(string.Format("%{0}%", filter["Universal"])) .List(); } } }