public List <Disbursement> CreateDisbursement(DateTime collectionDate) { var disbursements = new List <Disbursement>(); GenerateDisbursementsWithApprovedRequisitions(disbursements, collectionDate); GenerateDisbursementsWithUnfullfilled(disbursements, collectionDate); //persist to database foreach (var d in disbursements) { _disbursementRepo.Add(d); } return(disbursements); }