//**************************************************************** // // The Page_Load event on this Page is used to obtain the ModuleId // and ItemId of the contact to edit. // // It then uses the Nairc.KPWPortal.ContactsDB() data component // to populate the page's edit controls with the contact details. // //**************************************************************** protected void Page_Load(Object Sender, EventArgs e) { // Determine ModuleId of Contacts 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 Contacts 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 // contact itemId value is specified, and if so populate page // contents with the contact details if (Page.IsPostBack == false) { if (itemId != 0) { // Obtain a single row of contact information IDesktopModulesFacade facade = new DesktopModulesFacade(); PortalContact contact = facade.SingleContact(itemId); // Security check. verify that itemid is within the module. int dbModuleID = contact.ModuleID; if (dbModuleID != moduleId) { Response.Redirect("~/Errors/EditAccessDenied.aspx"); } NameField.Text = contact.Name; RoleField.Text = contact.Role; EmailField.Text = contact.Email; Contact1Field.Text = contact.Contact1; Contact2Field.Text = contact.Contact2; CreatedBy.Text = contact.CreatedByUser; CreatedDate.Text = contact.CreatedDate.Value.ToShortDateString(); } // Store URL Referrer to return to portal ViewState["UrlReferrer"] = Request.UrlReferrer.ToString(); } }
public void SingleContactTest() { //PortalContact SingleContact(int itemId) DesktopModulesFacade facade = new DesktopModulesFacade(); facade.SingleContact(0); }