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;
        }
Exemple #2
0
        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");
            }
        }