public ActionResult Adiciona(Usuario usuario) { if (ModelState.IsValid) { usuarioDao.Adiciona(usuario); return(RedirectToAction("Index")); } else { return(View("Form", usuario)); } }
static void Main(string[] args) { ISession session = NHibernateHelper.AbreSession(); UsuarioDao usuario = new UsuarioDao(session); Usuario novoUsuario = new Usuario(); novoUsuario.Nome = "Patricia"; usuario.Adiciona(novoUsuario); session.Close(); Console.Read(); }
// [AutorizacaoFilter] public ActionResult Adiciona(Usuario usuario) { string tSenha; UsuarioDao ud = new UsuarioDao(); Email mail = new Email(); if (ud.Busca(usuario.Login.ToLower()) == null) //Verifica se já existe o login cadastrado. { try { if (usuario.Perfil != null && usuario.Perfil.ContentLength > 0) { string caminho = Path.Combine(Server.MapPath("~/Uploads/Usuarios/"), usuario.Perfil.FileName); usuario.Perfil.SaveAs(caminho); usuario.CaminhoFoto = usuario.Perfil.FileName; } tSenha = usuario.Password; usuario.Login = usuario.Login.ToLower(); usuario.Password = Criptografia.Codifica(usuario.Password); ud.Adiciona(usuario); //mail.EnviarEmail(usuario.Email, "Dados de Login ", " Prezado(a) " // + usuario.Nome // + ", <p/> Seguem os dados para acesso ao sistema.<br>Usuario: " // + usuario.Login // + "<br>Senha: " // + tSenha // + " " // + "<br>Endereço de acesso: http://192.168.0.5:7070/login " // ); return(RedirectToAction("Index")); } catch (Exception e) { ModelState.AddModelError("usuario,Invalido", e.Message); return(RedirectToAction("Index", "Usuario")); } } else { ModelState.AddModelError("usuario.invalido", "Login já cadastrado"); return(View("Form")); } }