コード例 #1
0
 public ActionResult Adiciona(Usuario usuario)
 {
     if (ModelState.IsValid)
     {
         usuarioDao.Adiciona(usuario);
         return(RedirectToAction("Index"));
     }
     else
     {
         return(View("Form", usuario));
     }
 }
コード例 #2
0
        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();
        }
コード例 #3
0
        // [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"));
            }
        }