protected void btnSalvar_Click(object sender, EventArgs e) { string Erro = string.Empty; if (txtSenha.Text != txtConfirmaSenha.Text) this.Session.Add("danger", "As senhas devem ser iguais!"); if (!ValidarFormulario()) { Session.Add("danger", "Preencha o formulário corretamente!"); } Usuario dbUsuario = new Usuario(); UsuarioDAL objusuario = new UsuarioDAL(); dbUsuario.Login = txtLogin.Text; dbUsuario.Nome = txtNome.Text; dbUsuario.Senha = txtSenha.Text; dbUsuario.Email = txtEmail.Text; dbUsuario.Status = 1; dbUsuario.IdPerfil = 1; dbUsuario.IdEmpresa = 1; dbUsuario.idUsuario = (string.IsNullOrEmpty(txtCodigo.Text)) ? 0 : Convert.ToInt32(txtCodigo.Text); if (string.IsNullOrEmpty(txtCodigo.Text)) { if (!objusuario.InserirUsuario(dbUsuario, ref Erro)) { Session.Add("danger", "Erro ao Inserir resgistro " + Erro); Limpar(); } else { Session.Add("success", "Cadastro efetuado com sucesso"); Limpar(); CarregaGvUsario(); } } else { if (!objusuario.AtualizarUsuario(dbUsuario, ref Erro)) { Session.Add("danger", "Erro ao Atualizar resgistro " + Erro); Limpar(); } else { Session.Add("success", "Cadastro Atualizar com sucesso"); Limpar(); CarregaGvUsario(); } } }
public ActionResult Cadastro(CadastroViewModel model) { try { if (model.IdUsuario != null) { ModelState.Remove("Senha"); ModelState.Remove("SenhaConfirm"); } if (ModelState.IsValid) { var d = new UsuarioDAL(); var u = new Usuario(); u.Nome = model.Nome; u.Login = model.Login.ToLower(); u.Email = model.Email; u.Perfil = model.Perfil; u.Status = model.Status; if (model.IdUsuario is null) { u.Senha = model.SenhaConfirm; d.CadastrarUsuario(u); } else { u.IdUsuario = (int)model.IdUsuario; d.AtualizarUsuario(u); } TempData["Sucesso"] = true; TempData["Resultado"] = "Usuário cadastrado com sucesso"; return(RedirectToAction("Cadastro", "Usuario")); } } catch (Exception e) { TempData["Sucesso"] = false; TempData["Resultado"] = "Erro: " + e.Message; } return(View(new CadastroViewModel())); }