using System.Web.Mvc; using Neo.Legitimate.OperatingLicences.Models; using Pilotfish.Afx.Services.Workflows; using Neo.Legitimate.Data.Models; using System.Linq; using Neo.Legitimate.Common; using Neo.Legitimate.Common.Helpers; namespace Neo.Legitimate.OperatingLicences.Controllers { public partial class OperatingLicencesController : Neo.Legitimate.Common.ControllerBase { #region Action Results #region Status public ActionResult Status() { if (!SecurityHelper.UserHasAccessToSecurable(Profile.Securables.ToList(), Common.Securable.OperatingLicencesModule_Status)) { return RedirectToAction("Default", "Applications"); } var wd = new WorkflowsDatabase(); var ld = new LegitimateDatabase(); var model = new StatusModel() { UserID = Profile.UserID, WorkflowTemplates = wd.GetActiveWorkflowTemplates(), WorkflowInstancesInProgress = ld.GetLicenceIssueRequestStatusView(Profile.UserID), Lookups = GetLookups() }; WebHelper.SetLastPageVisited(HttpContext, "OperatingLicences/Status"); ViewBag.Controller = "Operating Licences"; ViewBag.Page = "Status"; return View("Status", model); } #endregion #endregion #region JSON endpoints #endregion } }