Screen catalog¶
ClaimBillEntry is an ASP.NET MVC 5 application with Razor views for Claims bill-entry staff. It has three screens, all in the CBPEnterBill role and all using the _Bootstrap3 layout: Bill entry, Inbox and Search. Bill entry is the working screen and the landing screen; Inbox and Search both lead to it, and after a bill is submitted, discarded, or sent or pended it returns to Inbox, or stays on Bill entry and loads the next queued bill when its Auto feed checkbox is checked. Seven other controllers serve the grids, lookups and AJAX calls that Bill entry hosts; they are not screens and are described on the Hosted endpoints page.
Application entry point¶
Entry screen: Bill entry Entry path: default route Home/Index → HomeController.Index returns RedirectToAction to Entry/Index, so / lands on the Bill entry screen.
Application navigation overview¶
The diagram shows how the three screens lead to one another.
flowchart LR
Root["/ (Home.Index)"] -->|RedirectToAction| Entry["Bill entry"]
Menu["Layout menu"] --> Entry
Menu --> Inbox["Inbox"]
Menu --> Search["Search"]
Inbox -->|"row double-click"| Entry
Search -->|"open result"| Entry
Entry -->|"submit, discard, send or pend<br>(Auto feed unchecked)"| Inbox
Entry -->|"submit, discard, send or pend<br>(Auto feed checked)"| Entry
Screens¶
| Screen | Purpose | Route | Roles | Classification |
|---|---|---|---|---|
| Bill entry | Key, save, submit, send or pend, and discard a medical bill | GET Entry/Index/{id} |
CBPEnterBill |
Main |
| Inbox | Work a personal inbox of bills and open one for entry | GET Inbox/Index |
CBPEnterBill |
Secondary |
| Search | Search bills by criteria and open a result for entry | GET Search/Index |
CBPEnterBill |
Secondary |
Screen count summary¶
- Compiled actions returning a full view: 3
- Screens documented: 3
- Main screens: 1 (3+ outbound navigations)
- Secondary screens: 2
- Excluded as dead code: no controller or view on disk is excluded.
Home.Indexonly redirects and is not a screen.NoteGrid.Editing_PopupandServiceGrid.Editing_Popupare excluded because their views do not exist, andGlimpseSecurityPolicy.csand several view models underViewModelsare not compiled — see Tech debt
Related documentation¶
Sources¶
- ClaimBillEntry/ClaimBillEntry.csproj
- ClaimBillEntry/App_Start/RouteConfig.cs
- ClaimBillEntry/Controllers/HomeController.cs
- ClaimBillEntry/Controllers/EntryController.cs
- ClaimBillEntry/Controllers/InboxController.cs
- ClaimBillEntry/Controllers/SearchController.cs
- ClaimBillEntry/Views/_ViewStart.cshtml
- ClaimBillEntry/Views/Shared/_Bootstrap3.cshtml