protected void BtnChangeStatus_Click(object sender, EventArgs e)
        {
            int userId = Int32.Parse((sender as LinkButton).CommandArgument);

            ViewUserController.ChangeUserStatusController(userId);
            Response.Redirect("ViewUser.aspx");
        }
示例#2
0
        private void load_data()
        {
            List <vUser> UserList = ViewUserController.getUserData();

            userGrid.DataSource = UserList;
            userGrid.DataBind();
        }
        private void SetAllUser()
        {
            List <User> user = ViewUserController.GetAllUserController();

            GridAllUser.DataSource = user;
            GridAllUser.DataBind();
        }
示例#4
0
        protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            String UserID = Session["LoginSession"].ToString();

            if (e.CommandName == "ToggleStatus")
            {
                int Row = 0;
                Row = Convert.ToInt16(e.CommandArgument.ToString());
                String   ID       = GridView1.Rows[Row].Cells[0].Text;
                Response response = ViewUserController.ToggleStatus(ID, UserID);
                if (response.successStatus == false)
                {
                    LabelViewUser.Text = response.message;
                }
                else
                {
                    Response.Redirect("ViewUser.aspx");
                }
            }
            if (e.CommandName == "ChangeRole")
            {
                int Row = 0;
                Row = Convert.ToInt16(e.CommandArgument.ToString());
                String ID = GridView1.Rows[Row].Cells[0].Text.ToString();
                LabelViewUser.Text    = ID;
                LabelRole1.Visible    = true;
                BoxUpdateRole.Visible = true;
                BtnUpdateRole.Visible = true;
            }
        }
示例#5
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!ViewUserController.isUserPermittedAccess())
     {
         userWarnLbl.Text  = "You are not permitted to access this page.";
         submitBtn.Visible = false;
         if (!ViewUserController.isUserLoggedIn())
         {
             logoutBtn.Visible = false;
         }
     }
     else
     {
         load_data();
     }
 }
示例#6
0
        protected void BtnUpdateRole_Click(object sender, EventArgs e)
        {
            String   UserIDLogin = Session["LoginSession"].ToString();
            String   UserID      = LabelViewUser.Text.ToString();
            String   Role        = BoxUpdateRole.Text.ToString();
            Response response    = ViewUserController.ChangeRole(UserID, Role, UserIDLogin);

            if (response.successStatus == false)
            {
                LabelViewUser.Text = response.message;
            }
            else
            {
                Response.Redirect("ViewUser.aspx");
            }
        }
示例#7
0
        protected void submitBtn_Click(object sender, EventArgs e)
        {
            int selectedUserID = Convert.ToInt32(idLbl.Text);

            if (ViewUserController.isUserTryToChangeTheirAccount(selectedUserID))
            {
                warningLbl.Text = "Cannot change your own role / status!";
            }
            else
            {
                string email  = emailLbl.Text;
                string role   = roleBtn.SelectedValue;
                string status = statusBtn.SelectedValue;
                ViewUserController.updateSelectedUser(email, role, status);
                Response.Redirect("./ViewUser.aspx");
            }
        }
示例#8
0
        protected void linkSelect_Click(object sender, EventArgs e)
        {
            string email        = (sender as LinkButton).CommandArgument;
            User   selectedUser = ViewUserController.getUserData(email);

            nameLbl.Text  = selectedUser.UName;
            idLbl.Text    = selectedUser.UserID.ToString();
            emailLbl.Text = selectedUser.UEmail;
            if (selectedUser.RoleID == 1)
            {
                roleBtn.SelectedValue = "Administrator";
            }
            else if (selectedUser.RoleID == 100)
            {
                roleBtn.SelectedValue = "Member";
            }
            statusBtn.SelectedValue = selectedUser.UStatus;
        }
示例#9
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         User us = (User)Session["user"];
         if (Session["user"] != null)
         {
             if (us.RoleID == 1)
             {
                 GridViewUser.DataSource = ViewUserController.getUser();
                 GridViewUser.DataBind();
             }
             else
             {
                 Response.Redirect("Home.aspx");
             }
         }
         else
         {
             Response.Redirect("Home.aspx");
         }
     }
 }
示例#10
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (Session["LoginSession"] == null)
     {
         Response.Redirect("../HomeView/Home.aspx");
     }
     else
     {
         String ID   = Session["LoginSession"].ToString();
         MsUser user = HomeController.FetchDataForHome(ID);
         if (user.RoleID != "RL1")
         {
             Response.Redirect("../HomeView/Home.aspx");
         }
         else
         {
             LabelRole1.Visible    = false;
             BoxUpdateRole.Visible = false;
             BtnUpdateRole.Visible = false;
             GridView1.DataSource  = ViewUserController.FetchDetailUser();
             GridView1.DataBind();
         }
     }
 }