Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
        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));
        }
Ejemplo n.º 3
0
        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)
        }