Added user session to solve dataset issue when user is changed

This commit is contained in:
Christiaan Swiers 2015-01-28 16:16:07 +01:00
parent 67e9d865f9
commit 62a892a93f

View file

@ -49,6 +49,7 @@ namespace WebsitePanel.Portal
XmlNodeList xmlIcons = null; XmlNodeList xmlIcons = null;
DataSet myPackages; DataSet myPackages;
int currentPackage; int currentPackage;
int currentUser;
protected void Page_Load(object sender, EventArgs e) protected void Page_Load(object sender, EventArgs e)
{ {
@ -69,13 +70,15 @@ namespace WebsitePanel.Portal
ddlPackageSelect.DataTextField = myPackages.Tables[0].Columns[2].ColumnName; ddlPackageSelect.DataTextField = myPackages.Tables[0].Columns[2].ColumnName;
ddlPackageSelect.DataValueField = myPackages.Tables[0].Columns[0].ColumnName; ddlPackageSelect.DataValueField = myPackages.Tables[0].Columns[0].ColumnName;
ddlPackageSelect.DataBind(); ddlPackageSelect.DataBind();
if(Session["currentPackage"] == null) { if(Session["currentPackage"] == null || ((int)Session["currentUser"]) != PanelSecurity.SelectedUserId) {
if(ddlPackageSelect.Items.Count > 0) { if(ddlPackageSelect.Items.Count > 0) {
Session["currentPackage"] = ddlPackageSelect.Items[0].Value; Session["currentPackage"] = ddlPackageSelect.Items[0].Value;
Session["currentUser"] = PanelSecurity.SelectedUserId;
currentPackage = int.Parse(Session["currentPackage"].ToString()); currentPackage = int.Parse(Session["currentPackage"].ToString());
} }
} else { } else {
currentPackage = int.Parse(Session["currentPackage"].ToString()); currentPackage = int.Parse(Session["currentPackage"].ToString());
currentUser = int.Parse(Session["currentUser"].ToString());
ddlPackageSelect.SelectedValue = currentPackage.ToString(); ddlPackageSelect.SelectedValue = currentPackage.ToString();
} }
} }