Esempio n. 1
0
        private void EsqueciMinhaSenha(string email)
        {
            try
            {
                var u = Auth.GetUsuarioByEmail(email);

                if (u != null)
                {
                    var req = new Requisicao(u, 1);

                    if (req.SaveChanges())
                    {
                        ViewBag.Sucesso = "Enviamos um e-mail para você com instruções de como redefinir sua senha.";
                    }
                    else
                    {
                        ViewBag.Mensagem = "Não foi possível estabelecer conexão com o servidor, por favor, tente novamente mais tarde.";
                    }
                }
                else
                {
                    ViewBag.Mensagem = "Nome de usuário/E-mail não encontrado. Por favor, tente novamente ou entre em contato conosco.";
                }
            }
            catch
            {
                ViewBag.Mensagem = "E-mail não encontrado. Por favor, tente novamente ou entre em contato conosco.";
            }
        }
Esempio n. 2
0
        public bool SaveChanges()
        {
            try
            {
                using (var db = new nosso_showEntities(Conexao.GetString()))
                {
                    var data = DateTime.Now;

                    var u = new usuario
                    {
                        Ativo      = true,
                        Confirmado = false,
                        Cadastro   = data,
                        Email      = this.Email,
                        Username   = this.Usuario,
                        Nascimento = DateTime.MinValue,
                        Nome       = this.Nome,
                        Senha      = Criptografia.GetHash128(this.Senha),
                        Telefone   = string.Empty,
                        Tipo       = db.usuario_tipo.First(x => x.ID == this.Tipo).ID
                    };

                    db.usuario.AddObject(u);
                    db.SaveChanges();

                    var req = new Requisicao(u, 2);

                    req.SaveChanges();

                    return(true);
                }
            }
            catch { return(false); }
        }