using System; using System.Collections.Generic; using System.Linq; using System.Text; using NHibernate; using NHibernate.Criterion; namespace ProductModel.Repository { public class ProductGroupRepository { private ISession _session; public ProductGroupRepository(ISession session) { _session = session; } public ProductGroup GetByTitle(string Title) { return _session.CreateCriteria(typeof(ProductGroup)) .Add(Expression.Eq("Title", Title)) .UniqueResult(); } public IList List() { return _session.CreateCriteria(typeof(ProductGroup)) .List(); } public void Save(ProductGroup Item) { new ItemSaver().SaveItem(Item, _session); } } }