예제 #1
0
        private RetrievalListDTO CreateRetrievalList()
        {
            var itemsToRetrieve = new RetrievalListDTO();

            //adding remaining qty from unfulfilled disbursement
            var unfulfilledDisbursementDetails       = _disbursementRepo.GetUnfulfilledDisbursementDetails().ToList();
            var consolidatedUnfulfilledDisbursements =
                ConsolidateUnfulfilledDisbursements(unfulfilledDisbursementDetails);

            itemsToRetrieve.AddRange(consolidatedUnfulfilledDisbursements);

            //adding requested qty from newly approved requisitions
            var approvedRequisitionDetails  = _requisitionRepo.GetApprovedRequisitionDetails().ToList();
            var consolidatedNewRequisitions = ConsolidateNewRequisitions(approvedRequisitionDetails);

            itemsToRetrieve.AddRange(consolidatedNewRequisitions);

            return(itemsToRetrieve);
        }