using System.Web.Mvc; using Neo.Legitimate.Applications.Models; using Neo.Legitimate.Data.Models; using Pilotfish.Afx.Mvc; using System; using Neo.Legitimate.Common.Helpers; using Neo.Legitimate.Common; using System.Linq; namespace Neo.Legitimate.Applications.Controllers { public partial class ApplicationsController : Neo.Legitimate.Common.ControllerBase { #region Action Results #region Purification public ActionResult Purification() { if (!SecurityHelper.UserHasAccessToSecurable(Profile.Securables.ToList(), Securable.ApplicationsModule_Purification)) { return RedirectToAction("Default", "Applications"); } var database = new LegitimateDatabase(); var model = new PurificationModel(); try { model.BypassedCount = database.GetBypassedLicences().Count; model.MissingOriginatingLicences = database.Purification_GetAppsWithMissingOrginatingLicences().Count; model.LicencesLinkedToActiveOlasCount = database.GetVerifiedLicencesLinkedToActiveOLASGet().Count; model.LicencesWithExceptions = database.GetLicenceExceptionCounts(); model.AllowedNewLicenceCount = database.GetAllowedNewLicences().Count; } catch (Exception ex) { } WebHelper.SetLastPageVisited(HttpContext, "Applications/Purification"); ViewBag.Controller = "Applications"; ViewBag.Page = "Purification"; return View("Purification", model); } #endregion #endregion #region JSON endpoints #endregion } }