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