예제 #1
0
        public ActionResult Edit(int id, Contatos Contato)
        {
            try
            {
                using (ISession session = DBHelper.AbrirConexao())
                {
                    var ContatoNovosDados = session.Get <Contatos>(id);
                    ContatoNovosDados.Nome          = Contato.Nome;
                    ContatoNovosDados.Telefone      = Contato.Telefone;
                    ContatoNovosDados.Email         = Contato.Email;
                    ContatoNovosDados.Empresa       = Contato.Empresa;
                    ContatoNovosDados.Endereco      = Contato.Endereco;
                    ContatoNovosDados.Classificacao = Contato.Classificacao;

                    using (ITransaction transaction = session.BeginTransaction())
                    {
                        session.Save(ContatoNovosDados);
                        transaction.Commit();
                    }
                }
                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
예제 #2
0
        public ActionResult Pesquisar(string selecionado, string pesquisa)
        {
            using (ISession session = DBHelper.AbrirConexao())
            {
                List <Contatos> resultado = new List <Contatos>();

                if (pesquisa.Equals("") || selecionado == null || pesquisa == null)
                {
                    resultado = session.Query <Contatos>().OrderBy(p => p.Nome).ToList();
                }
                else
                {
                    if (selecionado == "Nome")
                    {
                        resultado = session.Query <Contatos>().Where(x => x.Nome.Contains(pesquisa)).OrderBy(p => p.Nome).ToList();
                    }
                    else if (selecionado == "Telefone")
                    {
                        resultado = session.Query <Contatos>().Where(x => x.Telefone == pesquisa).OrderBy(p => p.Nome).ToList();
                    }
                    else if (selecionado == "Email")
                    {
                        resultado = session.Query <Contatos>().Where(x => x.Email == pesquisa).OrderBy(p => p.Nome).ToList();
                    }
                }

                var contatos = resultado;

                return(View(contatos));
            }
        }
예제 #3
0
 public ActionResult Edit(int id)
 {
     using (ISession session = DBHelper.AbrirConexao())
     {
         var contato = session.Get <Contatos>(id);
         return(View(contato));
     }
 }
예제 #4
0
 public ActionResult Index()
 {
     using (ISession session = DBHelper.AbrirConexao())
     {
         var contatos = session.Query <Contatos>().OrderBy(p => p.Nome).ToList();
         return(View(contatos));
     }
 }
예제 #5
0
 public ActionResult Create(Contatos Contato)
 {
     try
     {
         using (ISession session = DBHelper.AbrirConexao())
         {
             using (ITransaction transaction = session.BeginTransaction())
             {
                 session.Save(Contato);
                 transaction.Commit();
             }
         }
         return(RedirectToAction("Index"));
     }
     catch
     {
         return(View());
     }
 }