Screen catalog¶
NDReimbursementWebApp is an ASP.NET Core Razor Pages application on BolMiddleware and SAIF.NetCore † with a single screen. Every page renders the _PolicyLayout layout supplied by BolMiddleware †. The menu and policy header are registered through the BasicAppMap configuration section and rendered by the BOL layout †. The user stays on one screen: form handlers re-render it, PDFs open in a new tab, and online payment uses an external modal.
Application entry point¶
Entry screen: NDReimbursement
Entry path: / → Conventions.AddPageRoute("/NDReimbursement", "") aliases the empty route to the screen under the path base /NDReimbursementWebApp. There is no redirect chain.
Application navigation overview¶
The diagram shows how users reach the NDReimbursement screen and the outputs it opens.
flowchart LR
menu["BOL menu and header †"] -->|Menu entry| ndr["NDReimbursement"]
ndr -->|Form post| ndr
ndr -->|Pay by mail or download| pdf["PDF in new tab"]
ndr -->|Pay online| oneinc["OneInc payment modal (external)"]
ndr -->|Claim number link| claimprofile["Claim profile (other application)"]
Screens¶
| Screen | Purpose | Route | Roles | Classification |
|---|---|---|---|---|
| NDReimbursement | Review claims on a non-disabling reimbursement statement, external updaters (policy holders) choose amounts and pay by mail or online; internal updaters can override the due date. A delete confirmation is present, but its form submits GET and cannot invoke the POST-only delete handler, so deletion is unavailable through the observed UI. | GET /NDReimbursement (also GET /) |
NonDisReimbViewResource, NonDisReimbUpdateResource, NonDisReimbViewExtResource, NonDisReimbUpdateExtResource (any of) † | Main (entry screen) |
Screen count summary¶
- Compiled pages (
.cshtmlfiles with an@pagedirective): 1 — the@pagefilePages/NDReimbursement.cshtmlrenders a layout. - Screens documented: 1
- Main screens: 1 (the entry screen; it is the only screen)
- Secondary screens: 0
- Excluded as not a screen:
Pages/_ViewImports.cshtmlandPages/_ViewStart.cshtml(infrastructure, no@page);Pages/Shared/_MakePaymentModalBase.cshtml(partial hosted by the screen);Pages/Shared/_ValidationScriptsPartial.cshtml(orphan partial, never referenced);Pages/Shared/MiddlewareIncludes/siteScripts.cshtmlandsiteStyles.cshtml(include slots consumed by the BolMiddleware layout †). The repository has no stockIndex,Error,PrivacyorAccessDeniedpages. See Tech debt.
Related documentation¶
[!NOTE] Statements marked with
*are inferred from code patterns. Statements marked with**could not be verified from available source. Statements marked with†are sourced from package documentation retrieved with the Legends CLI.
Sources¶
- src/NDReimbursementWebApp/NDReimbursementWebApp.csproj
- src/NDReimbursementWebApp/Program.cs
- src/NDReimbursementWebApp/Startup.cs
- src/NDReimbursementWebApp/appsettings.json
- src/NDReimbursementWebApp/Pages/NDReimbursement.cshtml
- src/NDReimbursementWebApp/Pages/NDReimbursement.cshtml.cs
- src/NDReimbursementWebApp/Pages/_ViewStart.cshtml