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."; } }
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); } }