using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Mvc; namespace PowderCoating.Web.Controllers { [Authorize] public class HelpController : Controller { /// /// Renders the Help Center landing page (article index). All help articles are static Razor views stored under Views/Help/ — no database queries are needed. /// public IActionResult Index() { return View(); } /// /// Serves the Getting Started help article covering initial onboarding steps and the Setup Wizard. /// public IActionResult GettingStarted() { return View(); } /// /// Serves the Customers help article explaining commercial vs non-commercial types, pricing tiers, and credit limits. /// public IActionResult Customers() { return View(); } /// /// Serves the Vendors help article covering supplier management and payment terms. /// public IActionResult Vendors() { return View(); } /// /// Serves the Equipment help article explaining the equipment status lifecycle and maintenance scheduling. /// public IActionResult Equipment() { return View(); } /// /// Serves the User Profile help article covering photo upload, appearance preferences, and password/email changes. /// public IActionResult UserProfile() { return View(); } /// /// Serves the Jobs help article explaining the 16-status job lifecycle, priorities, worker assignment, and time entries. /// public IActionResult Jobs() { return View(); } /// /// Serves the Quotes help article covering the multi-item wizard, AI Photo Quoting, and quote-to-job conversion. /// public IActionResult Quotes() { return View(); } /// /// Serves the Invoices help article covering invoice creation from a job, partial payments, voids, and PDF download. /// public IActionResult Invoices() { return View(); } /// /// Serves the Inventory help article explaining stock tracking, transaction types, and reorder alerts. /// public IActionResult Inventory() { return View(); } /// /// Serves the Purchase Orders help article covering PO creation, submission, receiving, and conversion to vendor bills. /// public IActionResult PurchaseOrders() { return View(); } /// /// Serves the Accounts Payable help article describing vendor bills, the AP ledger, and payment tracking. /// public IActionResult AccountsPayable() { return View(); } /// /// Serves the Reports help article summarising the 24 available report actions including P&L, AR Aging, and PDF exports. /// public IActionResult Reports() { return View(); } /// /// Serves the Settings help article covering company settings, named ovens, pricing tiers, and platform configuration. /// public IActionResult Settings() { return View(); } /// /// Serves the Customer Intake Kiosk help article explaining the tablet kiosk setup, the staff-triggered intake flow, and the Intakes review page. /// public IActionResult CustomerIntakeKiosk() { return View(); } /// /// Serves the Custom Formula Item Templates help article explaining how to create NCalc formula /// templates, use the AI generator, and add formula items to quotes and jobs. /// public IActionResult CustomFormulaTemplates() { return View(); } /// /// Serves the Timeclock help article explaining clock in/out, multi-segment days, the kiosk tablet /// mode with PIN authentication, manager edit/delete tools, and the Attendance report. /// public IActionResult Timeclock() { return View(); } } }