protected void btnLogar_Click(object sender, EventArgs e) { //busca cliente com base no e-mail digitado _cliente = _logar.Buscar(txtMail.Text.Trim()); if (_cliente != null) { //verifica se a senha digitada esta correta if (_cliente.senha == txtSenha.Text.Trim()) { #region faz login do usuario IdentityServices.SetLoggedCliente(_cliente); FormsAuthentication.SetAuthCookie(_cliente.email.ToString(), false); FormsAuthentication.RedirectFromLoginPage(_cliente.email.ToString(), false); #endregion } else { litMensagem.Text = "<div class=\"warning\">Senha incorreta. Por favor, verifique se seu usuário e senha foram informados corretamente e tente novamente.</div>"; litMensagem.Visible = true; } } else { litMensagem.Text = "<div class=\"warning\">E-mail não cadastrado. Por favor, verifique se seu usuário e senha foram informados corretamente e tente novamente.</div>"; litMensagem.Visible = true; } }
public static void SetLoggedCliente(usuario usuario) { HttpContext.Current.Session["LoggedCliente"] = new usuario { id = usuario.id, endereco = usuario.endereco, email = usuario.email, nome = usuario.nome, telefone = usuario.telefone, senha = usuario.senha }; }
//altera dados do cliente passando id public void alterar(int id, usuario _user) { try { var user = _contexto.usuario.First(p => p.id == id); user.nome = _user.nome; user.email = _user.email; user.senha = _user.senha; user.telefone = _user.telefone; user.endereco = _user.endereco; _contexto.SaveChanges(); } catch (System.Exception) { } }
protected void btnCadastrar_Click(object sender, EventArgs e) { bool alterar = (bool)HttpContext.Current.Session["usuario.alterar.bool"]; if (alterar) { usuario u = new usuario(); u.nome = txtNome.Text; u.email = txtEmail.Text; u.senha = txtSenha.Text; u.telefone = txtTelefone.Text; u.endereco = txtEndereco.Text; _usuario.alterar(((int)HttpContext.Current.Session["usuario.alterar.id"]), u); lblValidaEmail.Text = "Usuario alterado com sucesso"; lblValidaEmail.Visible = true; } else { usuario u = _usuario.Buscar(txtEmail.Text); if (u == null) { u = new usuario(); u.nome = txtNome.Text; u.email = txtEmail.Text; u.senha = txtSenha.Text; u.telefone = txtTelefone.Text; u.endereco = txtEndereco.Text; _usuario.inserir(u); _usuario.SalvarAlteracoes(); lblValidaEmail.Text = "Usuario cadastrado com sucesso"; lblValidaEmail.Visible = true; } else { lblValidaEmail.Visible = true; } } }
//insere um novo cliente na tabela cliente public void inserir(usuario cliente) { _contexto.usuario.Add(cliente); }