public IEnumerable<ReliefRequisitionNew> CreateRequisition(int requestId)
{
//Check if Requisition is created from this request
//
var regionalRequest = _unitOfWork.RegionalRequestRepository.Get(t => t.RegionalRequestID == requestId && t.Status == (int)RegionalRequestStatus.Approved , null, "RegionalRequestDetails").FirstOrDefault();
if (regionalRequest == null) return null;
var reliefRequistions = CreateRequistionFromRequest(regionalRequest);
//if (reliefRequistions.Count < 1)
// return GetRequisitionByRequestId(requestId);
AddReliefRequisions(reliefRequistions);
regionalRequest.Status = (int)RegionalRequestStatus.Closed;
_unitOfWork.Save();
foreach (var item in reliefRequistions)
{
item.RequisitionNo = String.Format("REQ-{0}", item.RequisitionID);
}
_unitOfWork.Save();
return GetRequisitionByRequestId(requestId);
}