From 9584fb2dd71c559c6dff79b7cacac1ef071b837d Mon Sep 17 00:00:00 2001 From: Christiaan Swiers Date: Sun, 11 Jan 2015 11:30:32 +0100 Subject: [PATCH] Added a check to see if the current user has any packages in his account. If not return an empty hashtable. --- .../WebsitePanel/Code/Helpers/PackagesHelper.cs | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/WebsitePanel/Sources/WebsitePanel.WebPortal/DesktopModules/WebsitePanel/Code/Helpers/PackagesHelper.cs b/WebsitePanel/Sources/WebsitePanel.WebPortal/DesktopModules/WebsitePanel/Code/Helpers/PackagesHelper.cs index 328a1b07..cd047414 100644 --- a/WebsitePanel/Sources/WebsitePanel.WebPortal/DesktopModules/WebsitePanel/Code/Helpers/PackagesHelper.cs +++ b/WebsitePanel/Sources/WebsitePanel.WebPortal/DesktopModules/WebsitePanel/Code/Helpers/PackagesHelper.cs @@ -169,13 +169,15 @@ namespace WebsitePanel.Portal Hashtable ret = new Hashtable(); DataTable table = ES.Services.Packages.GetRawMyPackages(PanelSecurity.SelectedUserId).Tables[0]; - System.Collections.Generic.IEnumerable dr = table.AsEnumerable().Skip(PackagesPerPage * index - PackagesPerPage).Take(PackagesPerPage); + if(table.Rows.Count > 0) { + System.Collections.Generic.IEnumerable dr = table.AsEnumerable().Skip(PackagesPerPage * index - PackagesPerPage).Take(PackagesPerPage); + + DataSet set = new DataSet(); + set.Tables.Add(dr.CopyToDataTable()); - DataSet set = new DataSet(); - set.Tables.Add(dr.CopyToDataTable()); - - ret.Add("DataSet", set); - ret.Add("RowCount", table.Rows.Count); + ret.Add("DataSet", set); + ret.Add("RowCount", table.Rows.Count); + } return ret; }