public Tuple <long, Status, List <Hardware>, List <Software>, List <PurchaseItem>, List <License>, List <Asset> > GetStatusWithRelatedSubs(long statusID) { Status status = FindById(statusID); List <Hardware> hardwares = repositoryHardware.GetAllHardwareOfStatus(statusID); List <Software> softwares = repositorySoftware.GetAllSoftwareOfStatus(statusID); List <PurchaseItem> purchaseItems = repositoryPurchaseItem.GetAllPurchaseItemsOfStatus(statusID); List <License> licenses = repositoryLicense.GetAllLicensesOfStatus(statusID); List <Asset> assets = repositoryAsset.GetAllAssetsOfStatus(statusID); return(new Tuple <long, Status, List <Hardware>, List <Software>, List <PurchaseItem>, List <License>, List <Asset> >(statusID, status, hardwares, softwares, purchaseItems, licenses, assets)); }