public void SingleDocumentTest() { //PortalDocument SingleDocument(int itemId) DesktopModulesFacade facade = new DesktopModulesFacade(); facade.SingleDocument(0); }
//**************************************************************** // // The Page_Load event on this Page is used to obtain the ModuleId // and ItemId of the document to edit. // // It then uses the Nairc.KPWPortal.DocumentDB() data component // to populate the page's edit controls with the document details. // //**************************************************************** protected void Page_Load(Object Sender, EventArgs e) { // Determine ModuleId of Announcements Portal Module moduleId = Int32.Parse(Request.Params["Mid"]); // Verify that the current user has access to edit this module if (PortalSecurity.HasEditPermissions(moduleId) == false) { Response.Redirect("~/Errors/EditAccessDenied.aspx"); } // Determine ItemId of Document to Update if (Request.Params["ItemId"] != null) { itemId = Int32.Parse(Request.Params["ItemId"]); } // If the page is being requested the first time, determine if an // document itemId value is specified, and if so populate page // contents with the document details if (Page.IsPostBack == false) { if (itemId != 0) { IDesktopModulesFacade facade = new DesktopModulesFacade(); // Obtain a single row of document information PortalDocument doc = facade.SingleDocument(itemId); // Security check. verify that itemid is within the module. int dbModuleID = doc.ModuleID; if (dbModuleID != moduleId) { Response.Redirect("~/Errors/EditAccessDenied.aspx"); } NameField.Text = doc.FileFriendlyName; PathField.Text = doc.FileNameUrl; CategoryField.Text = doc.Category; CreatedBy.Text = doc.CreatedByUser; CreatedDate.Text = doc.CreatedDate.Value.ToShortDateString(); } // Store URL Referrer to return to portal ViewState["UrlReferrer"] = Request.UrlReferrer.ToString(); } }