public IEnumerable<ReliefRequisitionNew> GetRequisitionByRequestId(int requestId)
{
var reliefRequistions =
_unitOfWork.ReliefRequisitionRepository.Get(t => t.RegionalRequestID == requestId, null, "Program,AdminUnit1,AdminUnit.AdminUnit2,Commodity").ToList();
if (reliefRequistions.Count < 1)
return null;
var input = (from itm in reliefRequistions
orderby itm.ZoneID
select new ReliefRequisitionNew()
{
//TODO:Include navigation property for commodity on relife requistion
Commodity = itm.Commodity.Name,
Program = itm.Program.Name,
Region = itm.AdminUnit.Name,
Round = itm.Round,
Month = itm.Month,
Zone = itm.AdminUnit1.Name,
Status = itm.Status,
RequisitionID = itm.RequisitionID,
// RequestedBy = itm.UserProfile,
// ApprovedBy = itm.ApprovedBy,
RequestedDate = itm.RequestedDate,
ApprovedDate = itm.ApprovedDate,
RequestDatePref = itm.RequestedDate.ToString(),
Input = new ReliefRequisitionNew.ReliefRequisitionNewInput()
{
Number = itm.RequisitionID,
RequisitionNo = itm.RequisitionNo
}
});
return input;
}