Skip to content

Home Owner Portal

The Home Owner Portal (aka HomeBuyerPortal) is the public-facing site for buyers. It’s the same ASP.NET Web Forms tech as the other portals.

PagePurpose
Default.aspxPersonal dashboard — schedule milestones, deposits, contact info, and change orders (listing)
Schedule.aspxBuyer-friendly milestone view (Critical Activities only)
Selections.aspxWhat I selected
Options.aspxAvailable add-ons (read-only after acceptance)
Change-Orders.aspxUnused stub — change orders render on Default.aspx
Docs.aspxBuyer documents (closing packets, manuals)
Warranty.aspxSubmit and track Service Requests (nav: home owners and @smithdouglas staff)
Warranty-imageUpload.aspxAttach photos to a warranty issue
BDXtest.aspxMarketing-data integration (BDX)
Allowed/WarrantyHouston.aspxRegion-specific warranty entry
AccessDenied.aspxAuth failure
Account/Login, logout, password reset, my account
  • Home dropdown — My Home (Default.aspx), Options, Selections
  • Schedule, Documents
  • Warranty — shown when GLBL_userLevel is Home Owner or email is @smithdouglas
  • Admin (role-gated) — Users, Documents, DocumentsUpload, LogonAs, WebAnnouncements, DelayMsg, HomeOwnerCredentials
PagePurpose
Users.aspxPortal user accounts
Documents.aspx / DocumentsUpload.aspxBuyer document management
LogonAs.aspxSupport rep impersonation
WebAnnouncements.aspxPortal announcements
DelayMsg.aspxDelay messaging
HomeOwnerCredentials.aspxCredential maintenance (Admin, Sales Mgr/Agent, Warranty Rep, Marketing Mgr)
Default.aspxAdmin landing
ASMXRole
utils.asmxLogin and session helpers
docs.asmxDocument delivery
admin.asmxAdmin AJAX
HomeOwnerPortal/
└── HomeBuyerPortal2024/
├── HomeBuyerPortal2024.sln
└── HomeBuyerPortal/
├── Account/ ← Login.aspx, ForgotPassword.aspx, MyAccount.aspx
├── Admin/ ← Users, Documents, LogonAs, WebAnnouncements, …
├── Allowed/
├── Api/Ajax/ ← ASMX helpers (admin, docs, utils)
├── App_Start/
├── Documents/ ← static sample HTML (not live buyer doc store)
├── Helpers/S3Helper.cs ← warranty image upload to AWS S3
├── Default.aspx, Warranty.aspx, Schedule.aspx, …
└── Site.master
  • Reads Contract, Lot, vwContractFinancialCalculation, EstimateCriticalActivity, ChosenOption, ContractDocument, vwLotServiceRequests.
  • Writes:
    • ServiceRequest, ServiceRequestLine (warranty submissions).
    • ServiceRequestFile (image metadata; bytes in S3 via S3Helper and Web.config bucket/prefix settings).

A homeowner Contact’s email + a unique account is provisioned at contract acceptance. Orphaned or stale portal logins are cleaned up through SMART Administration or CSR maintenance scripts (not covered as a separate app in these docs).