public Usuario Usuario(Repositorio repositorio) { var usuario = SegurancaUsuario.ObterUsuario(); if (usuario == null) return null; var aux_ = repositorio.DoQuery<Usuario>().Where(x => x.Id == usuario.Id); if (aux_.Any()) return aux_.First(); return null; }
protected void btnLogin_Click(object sender, DirectEventArgs e) { using (var repositorio = new Repositorio()) { var senha = FormsAuthentication.HashPasswordForStoringInConfigFile(this.txtPassword.Text, "md5"); var aux_ = repositorio.DoQuery<Usuario>().Where(x => x.Email == this.txtUsername.Text && x.Senha == senha); if (aux_.Any() && aux_.Count() == 1) { SegurancaUsuario.AlterarUsuario(aux_.First()); if (!string.IsNullOrWhiteSpace(Request.QueryString["Redirect"]) && Request.QueryString["Redirect"] == "Basket") Response.Redirect("~/WebPage/WizardCompra.aspx"); else Response.Redirect("~/WebPage/Home.aspx"); } else X.MessageBox.Alert("Erro", "Usuário não identificado.").Show(); } }
protected void Page_Load(object sender, EventArgs e) { Usuario usuario = null; if ((usuario = SegurancaUsuario.ObterUsuario()) == null) { Response.Redirect("~/WebPage/Login.aspx"); return; } else if (!Validado) { Validado = true; using (var repositorio = new Repositorio()) { var aux_ = repositorio.DoQuery<Usuario>().Where(x => x.Id == usuario.Id); if (aux_.Any()) { SegurancaUsuario.AlterarUsuario(aux_.First()); } else { Response.Redirect("~/WebPage/Login.aspx"); return; } } } if (!X.IsAjaxRequest) { DataSourceTelefone_ = null; DataSourceEndereco_ = null; X.Js.Call("moverScroll"); } }