using Neo.Afx.Security; using Neo.LegitimateLicences.ApplicationRequest.Models.Database; using Neo.LegitimateLicences.Common.Helpers; using System.Collections.Generic; using System.Linq; using System.Web.Mvc; namespace Neo.LegitimateLicences.ApplicationRequest { public partial class ApplicationRequestController { #region AdjudicationDetails /// /// Return Adjudication Details views /// /// public ActionResult AdjudicationDetails() { var isNew = WebHelper.ItemID == -1; var itemId = WebHelper.ItemID; var model = new ApplicationRequesAdjudicationModel { UserSecurables = (Profile.Securables != null) ? Profile.Securables.ToList() : new List(), }; var applicationDatabase = new ApplicationDatabase(); var applicationAdjudications = applicationDatabase.GetApplicationAdjudicationDetails(itemId, Profile.UserID).Adjudications; var adjudications = new List(); foreach (var a in applicationAdjudications) { if (!adjudications.Contains(a.AdjudicationDetail)) { adjudications.Add(a.AdjudicationDetail); } } adjudications = adjudications.OrderByDescending(a => a.MeetingDate).ToList(); model.Data = new { applicationAdjudications, adjudications}; return View("AdjudicationDetails", model); } #endregion } }