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); }
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); }