public ActionResult EsqueciMinhaSenha(string Email) { //Verifica se o Usuario existe a partir do Email var usuario = _repo.Listar().Where(m => m.Email == Email).SingleOrDefault(); var result = false; var mensagem = ""; if (usuario != null) { //Cria um novo Hash e atualiza o Registro do usuario var novoHash = Guid.NewGuid().ToString(); usuario.Hash = novoHash; result = _repo.Atualizar(usuario); if (result) { EnviarEmailEsqueciMinhaSenha(Email, novoHash); } } else { mensagem = "E-mail não cadastrado"; } return(Json(new { Resultado = result, Email = Email, Mensagem = mensagem }, JsonRequestBehavior.AllowGet)); }
public ActionResult Edit(UsuarioViewModel model) { var resultado = false; try { var usuario = model.ParseUsuarioViewModel(model); resultado = _repo.Atualizar(usuario); //InserirLog(controllername, "EDIT", "INFO"); } catch (Exception ex) { var msgErro = ex.Message; //InserirLog(controllername, ex.Message); } return(Json(new { Resultado = resultado }, JsonRequestBehavior.AllowGet)); }
private void btnSalvar_Click_1(object sender, RoutedEventArgs e) { var usuario = (Usuario)this.DataContext; if (usuario.Codigo == 0) { if (string.IsNullOrEmpty(txtSenha.Password)) //se os campos das senhas estiverem vazios, faz essa chamada { MessageBox.Show("As senhas devem ser informadas!"); return; } } if (txtSenha.Password != txtConfirmeSenha.Password)//se as senhas forem diferentes, faz essa chamada. { MessageBox.Show("Senhas informadas não conferem"); return; } if (usuario.Codigo == 0 || !string.IsNullOrEmpty(txtSenha.Password)) { usuario.Senha = txtSenha.Password; } usuario.Email = txtEmail.Text; //---------------------------------------------------------------------------------------- if (usuario.Codigo == 0) { repositorioUsuario.Adicionar(usuario); //buscando o metodo adicionar no repositorio de usuario MessageBox.Show("Usuário cadastrado com sucesso"); var JanelaUsuarios = new FormUsuarios(); JanelaUsuarios.Show(); } else { repositorioUsuario.Atualizar(usuario); //buscando o metodo atualizar no repositorio de usuario MessageBox.Show("Usuário atualizado com sucesso"); var JanelaUsuarios = new FormUsuarios(); JanelaUsuarios.Show(); } this.Close(); // fechando o formulario(tela de cadastro) }