public ActionResult CadastrarUsuario(UsuarioModelCadastro model) { try { if (ModelState.IsValid) { if (model.Senha.Equals(model.SenhaConfirm)) { UsuarioDal d = new UsuarioDal(); if (!d.HasLogin(model.Login)) { Usuario u = new Usuario(); u.Nome = model.Nome; u.Login = model.Login; u.Senha = Criptografia.EncriptarMD5(model.Senha); d.Inserir(u); ViewBag.Mensagem = "Usuário " + u.Nome + ", cadastrado com sucesso."; ModelState.Clear(); } else { throw new Exception("Erro. Login indisponivel. Tente outro"); } } else { throw new Exception("Erro. Informe as senhas corretamente."); } } } catch (Exception ex) { ViewBag.Mensagem = ex.Message; } return(View("Cadastro")); }