public List <T> Consultar() { using (ISession session = FluentySessionFactory.AbrirSessao()) { return((from e in session.Query <T>() select e).ToList()); } }
public void Excluir(T modelo) { using (ISession session = FluentySessionFactory.AbrirSessao()) { using (ITransaction transacao = session.BeginTransaction()) { session.Delete(modelo); transacao.Commit(); } } }
public void Alterar(T modelo, long id) { using (ISession session = FluentySessionFactory.AbrirSessao()) { using (ITransaction transacao = session.BeginTransaction()) { session.Update(modelo, id); transacao.Commit(); } } }
/// <summary> /// Método que busca o usuário pelo login e senha /// </summary> /// <param name="usuario">Login do usuario</param> /// <param name="senha">Senha do usuario</param> /// <returns>ID do usuario</returns> public long BuscarUsuario(string usuario, string senha) { using (ISession session = FluentySessionFactory.AbrirSessao()) { var result = session.Query <UsuarioModel>() .Where(p => p.Login == usuario && p.Senha == senha) .Select(p => p.ID); return(result.FirstOrDefault()); } }
public long Incluir(T modelo) { long id = 0; using (ISession session = FluentySessionFactory.AbrirSessao()) { using (ITransaction transacao = session.BeginTransaction()) { id = (long)session.Save(modelo); transacao.Commit(); } } return(id); }
/// <summary> /// Método que busca a inscrição pelo CPF /// </summary> /// <param name="cpf">CPF da inscrição</param> /// <returns>Entidade com os dados da inscrição</returns> public InscricaoModel ConsultarPeloCPF(string cpf) { using (ISession session = FluentySessionFactory.AbrirSessao()) { var result = session.Query <InscricaoModel>() .Where(p => p.CPF == cpf); if (result != null) { return(result.FirstOrDefault()); } return(null); } }