using System; using System.Data; using System.Configuration; using System.Collections; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; using ButterfieldGardens.Web; public partial class admin_index : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { if (Session["USERID"] == null) { Response.Redirect("/admin/"); } Navigation objNav = new Navigation(); header.InnerHtml = objNav.GetAdminHeader(); adminNav.InnerHtml = objNav.GetAdminSubNavMenu("users"); footer.InnerHtml = objNav.GetFooter(false, false); LoadUsers(); MaintainScrollPositionOnPostBack = true; } public void LoadUsers() { cUserDAO objUserDAO = new cUserDAO(); cUserList objUserList = objUserDAO.GetUserList(); String rowClass = "odd"; int nUserCount = objUserList.count; for (int nUserIndex = 0; nUserIndex < nUserCount; nUserIndex++) { cUser objUser = objUserList[nUserIndex]; TableRow tr = new TableRow(); if (objUser.IsActive.Equals(true)) { tr.CssClass = rowClass; } else { tr.CssClass = "notactive"; } TableCell tcName = new TableCell(); TableCell tcEmail = new TableCell(); TableCell tcAction = new TableCell(); tcEmail.Text = objUser.EmailAddress; HyperLink lnk = new HyperLink(); lnk.Text = objUser.LastName + ", " + objUser.FirstName; lnk.NavigateUrl = "/admin/edit-user.aspx?u=" + objUser.UserId.ToString(); tcName.Controls.Add(lnk); if (!Session["USERID"].ToString().Equals(objUser.UserId.ToString())) { LinkButton lbtn = new LinkButton(); lbtn.Text = "Delete"; lbtn.OnClientClick = "return confirm(\"Are you sure you want to delete this user?\");"; lbtn.Command += new CommandEventHandler(Delete_User); lbtn.CommandName = "DeleteUser"; lbtn.CommandArgument = objUser.UserId.ToString(); tcAction.Controls.Add(lbtn); } tr.Cells.Add(tcName); tr.Cells.Add(tcEmail); tr.Cells.Add(tcAction); tblUsers.Rows.Add(tr); tcName.Dispose(); tcEmail.Dispose(); tcAction.Dispose(); tr.Dispose(); if (rowClass.Equals("odd")) { rowClass = "even"; } else { rowClass = "odd"; } } } void Delete_User(object sender, CommandEventArgs e) { cUserDAO objUserDAO = new cUserDAO(); objUserDAO.DeleteUser(Convert.ToInt32(e.CommandArgument.ToString())); Response.Redirect("/admin/manage-users.aspx"); } }