using System.Web.Mvc; using Neo.Legitimate.OperatingLicences.Models; using Neo.Legitimate.Data.Models; using Pilotfish.Afx.Mvc; using System.Collections.Generic; using System.Linq; using Neo.Legitimate.Common.Helpers; using Neo.Legitimate.Common; namespace Neo.Legitimate.OperatingLicences.Controllers { public partial class OperatingLicencesController : Neo.Legitimate.Common.ControllerBase { #region Action Results #region Extensions public ActionResult Extensions() { if (!SecurityHelper.UserHasAccessToSecurable(Profile.Securables.ToList(), Securable.OperatingLicencesModule_Extensions)) { return RedirectToAction("Default", "OperatingLicences"); } var database = new LegitimateDatabase(); var model = new ExtensionsModel { ExtensionDataCaptureStepTasks = database.GetOutstandingExtensionTasks(Profile.UserID).Where(a => a.Step == 1 || a.Step == 2).ToList(), ExtensionApprovalTasks = database.GetOutstandingExtensionTasks(Profile.UserID).Where(a => a.Step == 4 || a.Step == 5 || a.Step == 6).ToList() }; WebHelper.SetLastPageVisited(HttpContext, "OperatingLicences/Extensions"); ViewBag.Controller = "OperatingLicences"; ViewBag.Page = "Extensions"; return View("Extensions", model); } #endregion #endregion #region JSON endpoints #endregion } }