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; using Neo.Afx.ViewModels; using Neo.Afx.Services.Integration; using Neo.LegitimateLicences.Accreditations; using Neo.LegitimateLicences.Common.Helpers; using Neo.Afx.Mvc; namespace Neo.LegitimateLicences.Accreditations.Controllers { public partial class AccreditationsController { #region List public ActionResult List(string type, string applicationRequestTypes, string steps) { var m = new ListModel(); var db = new LegitimateDatabase(); m.Accreditations = new List(); if (type == "awaitingcapturing") { m.TargetPage = "Dashboard"; m.ViewName = "Issue requests awaiting documentation"; m.Accreditations = db.SearchAccreditationIssues("", false, true, false, steps, Profile.UserID); } else if (type == "awaitingverification") { m.TargetPage = "Dashboard"; m.ViewName = "Awaiting verification"; m.Accreditations = db.SearchAccreditationIssues("", false, true, false, steps, Profile.UserID); } else if (type == "awaitingprint") { m.TargetPage = "Dashboard"; m.ViewName = "Awaiting final verification and print"; m.Accreditations = db.SearchAccreditationIssues("", false, true, false, steps, Profile.UserID); } else { m.Accreditations = db.SearchAccreditationIssues("", false, true, false, steps, Profile.UserID); } return View("List", m); } #endregion } }