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
}
}