private void BindSpace() { // load space PackageInfo package = ES.Services.Packages.GetPackage(PanelSecurity.PackageId); if (package != null) { litSpaceName.Text = PortalAntiXSS.EncodeOld(package.PackageName); chkDefault.Checked = package.DefaultTopPackage; // bind space status PackageStatus status = (PackageStatus)package.StatusId; litStatus.Text = PanelFormatter.GetPackageStatusName(package.StatusId); cmdActive.Visible = (status != PackageStatus.Active); cmdSuspend.Visible = (status == PackageStatus.Active); cmdCancel.Visible = (status != PackageStatus.Cancelled); StatusBlock.Visible = (PanelSecurity.SelectedUserId != PanelSecurity.EffectiveUserId); // bind account details litCreated.Text = package.PurchaseDate.ToString(); serverDetails.ServerId = package.ServerId; // load plan HostingPlanInfo plan = ES.Services.Packages.GetHostingPlan(package.PlanId); if (plan != null) { litHostingPlan.Text = plan.PlanName; } // links lnkSummaryLetter.NavigateUrl = EditUrl(PortalUtils.SPACE_ID_PARAM, PanelSecurity.PackageId.ToString(), "summary_letter"); lnkSummaryLetter.Visible = (PanelSecurity.PackageId > 1); lnkOverusageReport.NavigateUrl = NavigatePageURL("OverusageReport", PortalUtils.SPACE_ID_PARAM, PanelSecurity.PackageId.ToString()); OverusageReport.Visible = (PanelSecurity.SelectedUser.Role != UserRole.User); lnkEditSpaceDetails.NavigateUrl = EditUrl(PortalUtils.SPACE_ID_PARAM, PanelSecurity.PackageId.ToString(), "edit_details"); bool ownSpace = (package.UserId == PanelSecurity.EffectiveUserId); lnkEditSpaceDetails.Visible = (PanelSecurity.PackageId > 1 && !ownSpace); lnkDelete.NavigateUrl = EditUrl(PortalUtils.SPACE_ID_PARAM, PanelSecurity.PackageId.ToString(), "delete"); if (!((PanelSecurity.LoggedUser.Role == UserRole.Reseller) | (PanelSecurity.LoggedUser.Role == UserRole.Administrator))) { lnkDelete.Visible = false; } else { lnkDelete.Visible = ((PanelSecurity.SelectedUserId != PanelSecurity.EffectiveUserId) && (PanelSecurity.PackageId > 1)); } } }