public ActionResult Salvar(UsuarioModel usuario)
 {
     if (ModelState.IsValid)
     {
         if (!usuario.Senha.Equals(usuario.ConfirmarSenha))
         {
             TempData["SenhaInvalida"] = "As senhas são diferentes!";
             return View("CadastroUsuario", usuario);
         }
         IUsuarioRepositorio repositorio = new UsuarioRepositorio();
         IServicoCriptografia servico = new ServicoCriptografia();
         Usuario user = new Usuario()
         {
             NomeCompleto = usuario.NomeCompleto,
             Email = usuario.Email,
             Senha = servico.CriptografarSenha(usuario.Senha)
         };
         repositorio.Criar(user);
         TempData["Mensagem"] = "Usuario salvo com sucesso!";
         return RedirectToAction("Index", "Home");
     }
     else
     {
         TempData["Mensagem"] = "Não foi possivel cadastrar!";
     }
     return View("CadastroUsuario", usuario);
 }
示例#2
0
        static void Main(string[] args)
        {
            IUsuarioRepositorio repo = new UsuarioRepositorio();

            Usuario u = new Usuario();
            u.Email = "*****@*****.**";
            u.NomeCompleto = "Usuario1";
            u.Senha = "teste";
            Permissao p = new Permissao();
            p.Nome = "DetalhesDoJogo";

            u.Permissoes = new Permissao[] { p };

            repo.Criar(u);
        }