using System.Web.Mvc; using Neo.Legitimate.Applications.Models; using Neo.Legitimate.Data.Models; using Pilotfish.Afx.Mvc; using Neo.Legitimate.Common; using Neo.Legitimate.Common.Helpers; using System.Linq; namespace Neo.Legitimate.Applications.Controllers { public partial class ApplicationsController : Neo.Legitimate.Common.ControllerBase { #region Action Results #region Auditing public ActionResult Auditing() { var database = new LegitimateDatabase(); if (!SecurityHelper.UserHasAccessToSecurable(Profile.Securables.ToList(), Securable.ApplicationsModule_Auditing)) { return RedirectToAction("Default", "Applications"); } var model = new AuditingModel { AuditingTasks = database.ApplicationAuditSearch(Profile.UserID, null, true, Profile.UserID) }; WebHelper.SetLastPageVisited(HttpContext, "Applications/Auditing"); ViewBag.Controller = "Applications"; ViewBag.Page = "Auditing"; return View("Auditing", model); } #endregion #endregion #region JSON endpoints #endregion } }