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