public Enterprise GetById(int id) { using (ISession session = FluentSessionFactory.abrirSession2()) { return(session.Get <Enterprise>(id)); } }
public void Delete(int id) { using (ISession session = FluentSessionFactory.abrirSession2()) { using (ITransaction transacao = session.BeginTransaction()) { try { Enterprise enterprise = session.Get <Enterprise>(id); if (enterprise != null) { session.Delete(enterprise); transacao.Commit(); } } catch (Exception e) { if (!transacao.WasCommitted) { transacao.Rollback(); } throw new Exception("Erro ao deletar usuário: " + e.Message); } } } }
public IList <Enterprise> GetAll() { using (ISession session = FluentSessionFactory.abrirSession2()) { return((from e in session.Query <Enterprise>() select e).ToList()); } }
private void Update(Enterprise enterprise) { using (ISession session = FluentSessionFactory.abrirSession2()) { using (ITransaction transacao = session.BeginTransaction()) { try { session.Update(enterprise); transacao.Commit(); } catch (Exception e) { if (!transacao.WasCommitted) { transacao.Rollback(); } throw new Exception("Erro ao atualizar a Empresa: " + e.Message); } } } }
private void Add(Enterprise enterprise) { using (ISession session = FluentSessionFactory.abrirSession2()) { using (ITransaction transacao = session.BeginTransaction()) { try { session.Save(enterprise); transacao.Commit(); } catch (Exception e) { if (!transacao.WasCommitted) { transacao.Rollback(); } throw new Exception("Erro ao inserir usuário: " + e.Message); } } } }