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();
}
}
}