class TestUserManager
{
public IList<TestUser> GetAllUser()
{
using ( var session = NHibemateHelper.OpenSession())
{
using(var transaction = session.BeginTransaction())
{
var userList = session.QueryOver<TestUser>();
transaction.Commit();
return userList.List();
}
}
}
public IList<TestUser> GetUserByUsername(string username)
{
using (var session = NHibemateHelper.OpenSession())
{
using (var transaction = session.BeginTransaction())
{
var userList = session.QueryOver<TestUser>().Where(user=>user.Username == username);
transaction.Commit();
return userList.List();
}
}
}
public void SaveUser(TestUser user)
{
using (var session = NHibemateHelper.OpenSession())
{
using (var transaction = session.BeginTransaction())
{
session.Save(user);
transaction.Commit();
}
}
}
public void DeleteById(int id)
{
using (var session = NHibemateHelper.OpenSession())
{
using (var transaction = session.BeginTransaction())
{
TestUser user = new TestUser();
user.Id = id;
session.Delete(user);
transaction.Commit();
}
}
}
public void UpdateUser(TestUser tu)
{
using (var session = NHibemateHelper.OpenSession())
{
using (var transaction = session.BeginTransaction())
{
session.Update(tu);
transaction.Commit();
}
}
}