From 62a892a93f1ee25217ccb757f16671a152284535 Mon Sep 17 00:00:00 2001 From: Christiaan Swiers Date: Wed, 28 Jan 2015 16:16:07 +0100 Subject: [PATCH] Added user session to solve dataset issue when user is changed --- .../DesktopModules/WebsitePanel/UserSpaces.ascx.cs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/WebsitePanel/Sources/WebsitePanel.WebPortal/DesktopModules/WebsitePanel/UserSpaces.ascx.cs b/WebsitePanel/Sources/WebsitePanel.WebPortal/DesktopModules/WebsitePanel/UserSpaces.ascx.cs index 8d029680..83d39d0f 100644 --- a/WebsitePanel/Sources/WebsitePanel.WebPortal/DesktopModules/WebsitePanel/UserSpaces.ascx.cs +++ b/WebsitePanel/Sources/WebsitePanel.WebPortal/DesktopModules/WebsitePanel/UserSpaces.ascx.cs @@ -49,6 +49,7 @@ namespace WebsitePanel.Portal XmlNodeList xmlIcons = null; DataSet myPackages; int currentPackage; + int currentUser; protected void Page_Load(object sender, EventArgs e) { @@ -69,13 +70,15 @@ namespace WebsitePanel.Portal ddlPackageSelect.DataTextField = myPackages.Tables[0].Columns[2].ColumnName; ddlPackageSelect.DataValueField = myPackages.Tables[0].Columns[0].ColumnName; ddlPackageSelect.DataBind(); - if(Session["currentPackage"] == null) { + if(Session["currentPackage"] == null || ((int)Session["currentUser"]) != PanelSecurity.SelectedUserId) { if(ddlPackageSelect.Items.Count > 0) { Session["currentPackage"] = ddlPackageSelect.Items[0].Value; + Session["currentUser"] = PanelSecurity.SelectedUserId; currentPackage = int.Parse(Session["currentPackage"].ToString()); } } else { currentPackage = int.Parse(Session["currentPackage"].ToString()); + currentUser = int.Parse(Session["currentUser"].ToString()); ddlPackageSelect.SelectedValue = currentPackage.ToString(); } }