public async Task <IActionResult> GetConfirmation(int id) { var confirmation = await _repo.GetConfirmation(id); /* Refrences to related entities*/ var companyCode = confirmation.CompanyId.GetValueOrDefault(); confirmation.Company = _repo.GetCompany(companyCode); var userCode = confirmation.UserId.GetValueOrDefault(); confirmation.User = _repo.GetUserSync(userCode); /* Return the confirmation*/ var confirmationToReturn = _mapper.Map <ConfirmationToReturnDto>(confirmation); return(Ok(confirmationToReturn)); }