Skip to content

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.Index only redirects and is not a screen. NoteGrid.Editing_Popup and ServiceGrid.Editing_Popup are excluded because their views do not exist, and GlimpseSecurityPolicy.cs and several view models under ViewModels are not compiled — see Tech debt

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