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()); } }
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)); } }
public ActionResult Edit(int id) { using (ISession session = DBHelper.AbrirConexao()) { var contato = session.Get <Contatos>(id); return(View(contato)); } }
public ActionResult Index() { using (ISession session = DBHelper.AbrirConexao()) { var contatos = session.Query <Contatos>().OrderBy(p => p.Nome).ToList(); return(View(contatos)); } }
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()); } }