Exemplo n.º 1
0
        public IActionResult CriarSenha([FromForm] Models.Cliente cliente, string id)
        {
            ModelState.Remove("Nome");
            ModelState.Remove("Nascimento");
            ModelState.Remove("Sexo");
            ModelState.Remove("CPF");
            ModelState.Remove("Email");
            ModelState.Remove("Telefone");
            ModelState.Remove("CEP");
            ModelState.Remove("Estado");
            ModelState.Remove("Cidade");
            ModelState.Remove("Bairro");
            ModelState.Remove("Endereco");
            ModelState.Remove("Complemento");
            ModelState.Remove("Numero");

            if (ModelState.IsValid)
            {
                int idCliente;
                try
                {
                    var idClienteDecrip = Base64Cipher.Base64Decode(id);

                    if (!int.TryParse(idClienteDecrip, out idCliente))
                    {
                        TempData["MSG_E"] = Mensagem.MSG_E015;
                        return(View());
                    }
                }
                catch (System.FormatException e)
                {
                    TempData["MSG_E"] = Mensagem.MSG_E015;
                    return(View());
                }


                var clienteDB = _repositoryCliente.ObterCliente(idCliente);
                if (clienteDB != null)
                {
                    clienteDB.Senha = cliente.Senha;

                    _repositoryCliente.Atualizar(clienteDB);
                    TempData["MSG_S"] = Mensagem.MSG_S004;
                }
            }

            return(View());
        }
Exemplo n.º 2
0
        public IActionResult CriarSenha(string id)
        {
            try
            {
                var idClienteDecrip = Base64Cipher.Base64Decode(id);
                int idCliente;
                if (!int.TryParse(idClienteDecrip, out idCliente))
                {
                    TempData["MSG_E"] = Mensagem.MSG_E015;
                }
            }
            catch (System.FormatException e)
            {
                TempData["MSG_E"] = Mensagem.MSG_E015;
            }

            return(View());
        }
Exemplo n.º 3
0
        public IActionResult CriarSenha([FromForm] Models.Colaborador colaborador, string id)
        {
            ModelState.Remove("Nome");
            ModelState.Remove("Email");

            if (ModelState.IsValid)
            {
                int idColaborador;
                try
                {
                    var idColaboradorDecrip = Base64Cipher.Base64Decode(id);

                    if (!int.TryParse(idColaboradorDecrip, out idColaborador))
                    {
                        TempData["MSG_E"] = Mensagem.MSG_E015;
                        return(View());
                    }
                }
                catch (System.FormatException e)
                {
                    TempData["MSG_E"] = Mensagem.MSG_E015;
                    return(View());
                }


                var colaboradorDB = _repositoryColaborador.ObterColaborador(idColaborador);
                if (colaboradorDB != null)
                {
                    colaboradorDB.Senha = colaborador.Senha;

                    _repositoryColaborador.AtualizarSenha(colaboradorDB);
                    TempData["MSG_S"] = Mensagem.MSG_S005;
                }
            }

            return(View());
        }