public async Task <IActionResult> GetConfirmations() { var confirmations = await _repo.GetConfirmations(); /* Refrences to related entities*/ foreach (var confirmation in confirmations) { var companyCode = confirmation.CompanyId.GetValueOrDefault(); confirmation.Company = _repo.GetCompany(companyCode); var userCode = confirmation.UserId.GetValueOrDefault(); confirmation.User = _repo.GetUserSync(userCode); } /* Return the confirmations*/ var confirmationsToReturn = _mapper.Map <IEnumerable <ConfirmationToReturnDto> >(confirmations); return(Ok(confirmationsToReturn)); }