예제 #1
0
 public List <T> Consultar()
 {
     using (ISession session = FluentySessionFactory.AbrirSessao())
     {
         return((from e in session.Query <T>() select e).ToList());
     }
 }
예제 #2
0
 public void Excluir(T modelo)
 {
     using (ISession session = FluentySessionFactory.AbrirSessao())
     {
         using (ITransaction transacao = session.BeginTransaction())
         {
             session.Delete(modelo);
             transacao.Commit();
         }
     }
 }
예제 #3
0
 public void Alterar(T modelo, long id)
 {
     using (ISession session = FluentySessionFactory.AbrirSessao())
     {
         using (ITransaction transacao = session.BeginTransaction())
         {
             session.Update(modelo, id);
             transacao.Commit();
         }
     }
 }
예제 #4
0
        /// <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());
            }
        }
예제 #5
0
        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);
        }
예제 #6
0
        /// <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);
            }
        }