using Neo.Afx.Services.Workflows; using Neo.LegitimateLicences.Common; using Neo.LegitimateLicences.Data.Models; using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Mvc; namespace Neo.LegitimateLicences.OperatingLicences { public partial class OperatingLicencesController { #region List public ActionResult List(string type, string applicationRequestTypes, string steps) { var m = new ListModel(); var db = new LegitimateDatabase(); m.LicenceIssueRequests = new List(); if (type == "awaitingcapturing") { m.TargetPage = "Dashboard"; m.ViewName = "Issue requests awaiting documentation"; m.LicenceIssueRequests = db.SearchLicenceIssueDetails(applicationRequestTypes, false, true, false, steps, Profile.UserID); } else if (type == "awaitingverification") { m.TargetPage = "Dashboard"; m.ViewName = "Awaiting verification"; m.LicenceIssueRequests = db.SearchLicenceIssueDetails(applicationRequestTypes, false, true, false, steps, Profile.UserID); } else if (type == "awaitingprint") { m.TargetPage = "Dashboard"; m.ViewName = "Awaiting final verification and print"; m.LicenceIssueRequests = db.SearchLicenceIssueDetails(applicationRequestTypes, false, true, false, steps, Profile.UserID); } else { m.LicenceIssueRequests = db.SearchLicenceIssueDetails(applicationRequestTypes, false, true, false, steps, Profile.UserID); } return View("List", m); } #endregion #region CancelList public ActionResult CancelList(string type, string steps) { var m = new ListModel(); var db = new LegitimateDatabase(); m.LicenceCancelRequests = new List(); m.LicenceCancelRequests = db.SearchLicenceCancelDetails(false, true, false, steps, Profile.UserID); return View("ListCancel", m); } #endregion } }