protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["admin"] == null && Session["member"] == null)
            {
                if (Request.Cookies.Get("admin") != null)
                {
                    HttpCookie cookieAdmin     = Request.Cookies.Get("admin");
                    int        id              = int.Parse(cookieAdmin.Value);
                    TokobediaModelContainer db = new TokobediaModelContainer();
                    User users = db.Users.Where(a => a.Id == id).FirstOrDefault();

                    Session.Add("admin", users);
                }
                else if (Request.Cookies.Get("member") != null)
                {
                    HttpCookie cookieMember    = Request.Cookies.Get("member");
                    int        id              = int.Parse(cookieMember.Value);
                    TokobediaModelContainer db = new TokobediaModelContainer();
                    User users = db.Users.Where(a => a.Id == id).FirstOrDefault();

                    Session.Add("member", users);
                }
                else
                {
                    Response.Redirect("HomePage.aspx");
                }
            }
        }
        protected void submitChange(object sender, EventArgs e)
        {
            TokobediaModelContainer db = new TokobediaModelContainer();

            string oldPass = OldPassword.Text;
            string newPass = ConfirmPassword.Text;

            string emailVar = ((User)Session["updatePw"]).Email;
            User   users    = db.Users.Where(a => a.Email == emailVar).Where(a => a.Password == oldPass).FirstOrDefault();

            if (users != null)
            {
                UserRepository.updateUserPassword(emailVar, newPass);
                successMsg.Text = "Success!";
            }
            else
            {
                errorMsg.Text = "Incorrect Password!";
            }
        }
        protected void loginUser(object sender, EventArgs e)
        {
            string emailVar = email.Text;
            string passVar  = password.Text;

            TokobediaModelContainer db = new TokobediaModelContainer();
            User users = db.Users.Where(a => a.Email == emailVar).Where(a => a.Password == passVar).FirstOrDefault();

            if (users == null)
            {
                errorMsg.Text = "Wrong Email/Password!";
            }
            else if (users.Status == 2)
            {
                errorMsg.Text = "Your account is banned. Contact administrator for further information";
            }
            else if (users != null && users.Status == 1)
            {
                if (users.RoleId == 1)
                {
                    Session.Add("admin", users);
                    if (rememberMe.Checked)
                    {
                        HttpCookie cookieAdmin = new HttpCookie("admin", users.Id.ToString());
                        cookieAdmin.Expires = DateTime.Now.AddHours(1);
                        Response.Cookies.Add(cookieAdmin);
                    }
                }
                else if (users.RoleId == 2)
                {
                    Session.Add("member", users);
                    if (rememberMe.Checked)
                    {
                        HttpCookie cookieMember = new HttpCookie("member", users.Id.ToString());
                        cookieMember.Expires = DateTime.Now.AddHours(1);
                        Response.Cookies.Add(cookieMember);
                    }
                }
                Response.Redirect("HomePage.aspx");
            }
        }